腾讯云linux没有root,解决腾讯云服务器默认为ubuntu用户问题
我們都知道Linux的默認用戶是root,root用戶擁有最高權限,而且新建的服務器里每個文件的所有者和所屬組都是root。包括騰訊云默認創建的ubuntu用戶情況下也是一樣的。
如此一說我們可能已經知道了我們有時候一些操作所一直被拒絕的原因了。比如說用scp給騰訊云傳一個文件,試了半天沒成功。最后一看文件屬性,我擦,是root用戶,無語。雖說我們可以用sudo獲取一些執行權限,然后改屬性,但是多了畢竟會煩。
解決方法:開通root用戶,禁用ubuntu用戶
1.開通root用戶
root用戶的開通比較簡單,root用戶其實默認是開通的,只是沒有密碼,因此禁止你登錄。所以我們只需要給root用戶創建一個密碼就行了 sudo passwd root
//下面只需要輸入兩次自己設定的密碼就行了,當然太短可能不讓你過O(∩_∩)O哈哈~
開通root用戶后,我們還要開通允許ssh登錄的權限。這里要說明一下,只有創建系統已經存在的用戶是需要專門開個ssh登錄權限的(也就是說root用戶),重新創建一個用戶的話就不需要再專門開通ssh登錄權限的 vim /etc/ssh/ //進入文件下,準備修改sshd_config文件
//由于sshd_config默認是只讀權限,所以要賦予寫的權限
//額,這個忘了默認能不能寫了,不過不能直接寫的話就用下下面的語句
sudo chmod u+w sshd_cofig //賦予寫的權限
vim sshd_config //進入編輯模式,找到下面這個位置
//這個是修改后的樣子,原本Logging 下的 PermitRootLogin 后面不是yes,改為yes就行了
shift+z+z //保存并退出
如此我們就開通了用root并且可以ssh登錄了
2.禁用ubuntu用戶
由于我們已經開通了root用戶,那么這個ubuntu用戶也就沒有存在的必要了,所以就可以把這個用戶權限降低,或者直接禁止登錄
去掉sudo權限
//修改/etc/sudoers文件,由于該文件默認也是只讀,所以賦予寫的權限
sudo chmod u+w sudoers
vim sudoers//進去編輯,在最后一行找到
由于這文件#默認為注釋行,因此,我們只需要在行頭加上#即可
shift+z+z //保存并退出
如下
禁止ubuntu用戶登錄 cd /etc
chmod u+w passwd//賦權限
vim passwd //編輯
//找到ubuntu用戶 在該行的最后面加上/nologin
//保存并退出
//最后,把寫的權限去掉
chmod u-w passwd
修改后如下
另外,如果對用戶創建刪除,或者用戶組感興趣的可以參考 我的博客
總結
以上是生活随笔為你收集整理的腾讯云linux没有root,解决腾讯云服务器默认为ubuntu用户问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都java软件技术培训机构
- 下一篇: Java-Anagram方法