默認adduser 命令建立的用戶可以使用ssh登錄、ftp登錄梦碗,并且服務器不需要安裝vsftpd軟件都可以登錄ftp
ubuntu 默認是不啟用root用戶的,不過可以通過public key來登錄淆院,不能ssh登錄和ftp登錄薄风,所以當服務器安裝了vsftpd以后依然不能登錄ftp,這就是為什么在ubuntu系統(tǒng)中root不能登錄ftp竹观,但是如果還是希望root能登錄ftp和ssh則要修改:
方式一:sudo passwd root #修改密碼后就啟用了
方式二:$ sudo vi /etc/ssh/sshd_config
找到PermitRootLogin 一行镐捧,改為PermitRootLogin yes,即允許root用戶以任何認證方式登錄
PermitRootLogin這個參數(shù)臭增,它的值可以為yes/no/without-password懂酱,含義如下
<pre>
PermitRootLogin yes #允許root用戶以任何認證方式登錄(貌似也就兩種認證方式:用戶名密碼認證,公鑰認證)
PermitRootLogin without-password #只允許root用public key認證方式登錄
PermitRootLogin no #不允許root用戶以任何認證方式登錄
</pre>
修改好后誊抛,重啟 openssh server
$ sudo service ssh restart
還有一個坑:
如果你安裝了vsftpd為ftp軟件的話(默認非root用戶直接可以使用ftp工具登錄)列牺,在配置文件/etc/ftpusers里,root這個用戶要注意配合vsftpd.conf中的userlist_enable和userlist_deny兩個配置使用拗窃,查看vsftpd中關于ftpusers和user_list兩個文件的說明以及vsftpd.conf中的userlist_enable和userlist_deny兩個配置項的解釋 這篇文章瞎领。