ubuntu下使用adduser創建用戶
在大部分linux系統中,添加用戶都是通過useradd來實現的,但是在ubuntu中,還有一種更方便的方法——adduser,在ubuntu中,adduser不再是簡單的一個對useradd的符號鏈接,而是一個腳本文件。
執行此命令后,程序會自動創建對應的用戶home目錄,復制一些配置文件到用戶目錄下等操作,簡化了創建用戶的流程,當使用ubuntu時,推薦使用adduser來創建用戶。
與 useradd的區別:adduser簡化了創建是所需要一次性輸入的命令,直接執行useradd testuser和adduser testuser,前者只會創建一個testuser這個用戶,不會為其創建home目錄、密碼、默認shell,這些都需要額外在useradd后加上 對應的參數如-m,-p,-s才能在執行中創建;而adduser會通過人機對話的方式,為新增加的用戶創建home目錄、創建用戶組、復制一些基本的配 置文件到用戶的home目錄下、設置密碼和設置用戶的基本信息。總的來說,useradd是用命令行一次性的告訴linux用戶需要添加哪些屬性 的,adduser適合初次接觸linux的用戶,使用adduser創建用戶無需記住繁雜的參數,而是通過人機對話來設置,比較直觀。
adduser的使用方法:
1、使用adduser創建一個用戶,這里默認不添加額外的參數,詳細的可選參數可使用“adduser --help”來獲得。
2、在這一步輸入該用戶登錄系統的密碼
3、密碼輸入完畢后填寫該用戶的一些詳細信息,若沒有則可以直接回車跳過
4、最后程序會向您確認以上信息是否無誤,確認直接輸入回車即可,若需要更改輸入n,回車后進行更改
5、可以看到用戶已經成功創建,用戶的home目錄也已經生成了,目錄下也生成了一些用戶的配置文件。
禁用了ssh的密碼認證方式導致無法登陸
若登錄服 務器時出現“Disconnected:No supported authentication methods available(xxx)”的提示,而此時使用的是密碼登陸,可以留意在錯誤信息后的括號中是否有password的字樣,若沒有,說明服務器上的 sshd關閉了憑密碼登陸的驗證方式,可以通過如下途徑重新打開:
1、通過管理終端連接服務器,登陸到系統中
2、編輯/etc/ssh/sshd_config這個文件,找到PasswordAuthentication,確認后面的配置是否是no
3、若是no,則將其修改為yes,保存文件
4、重啟sshd服務,可以使用命令service sshd restart或service sshd reload來操作
5、再次嘗試發現已經可以正常登陸了。
使用sftp功能上傳下載文件
Linux 沒有安裝vsftpd臨時要上傳下載文件,我們就可以使用sftp功能。通常只要開了ssh登錄功能,sftp功能就是可以使用。
支持sftp功能的軟件很多,如flashfxp xftp等。 本文主要介紹flashfxp這個大家熟知的工具。
打開flashfxp 如圖
點擊紅色圖標新建連接,出現下圖(注意連接類型)
點擊“連接類型”,選擇第二個“ sftp over ssh”如下圖
然后輸入你的服務器ip、 帳號、密碼、端口(默認是 22) 不用改,如果你服務器上ssh 端口修改過這個地方需要改成你自己設置的ssh端口。
填寫完成后點擊連接,如果你沒有輸入錯誤的話,就出現下圖
點擊“接受並保持”就出現下圖了
這樣就連接成功了。
接下去的操作和ftp操作都是一樣的,注意不要隨便刪除文件,如果重要系統文件被刪除,系統可能會出現各種異常,甚至崩潰!