樹莓派3b+ Ubuntu 16.04 MATA系統 ssh遠程登陸后修改主機名、用戶密碼和用戶名


 

 

寫在前面:

剛剛開始寫博客,記錄下自己的學習過程,備忘。

最近在使用樹莓派做智能小車的開發,使用的是樹莓派3b+,安裝的是Ubuntu 16.04 MATA 系統,安裝系統后需要修改主機名,登陸密碼以及用戶名(用戶名的修改放在了最后進行,因為用戶名需要修改登陸用戶名以及 /home/用戶文件夾名,需要謹慎操作),修改的過程中碰到了一些問題,各種嘗試后終於解決,在此記錄一下。

轉載請注明出處:本文鏈接:https://www.cnblogs.com/booturbo/p/10256457.html

 

首先,修改主機名:

主機名的修改比較簡單,一般不會有錯誤。

使用nano編輯器,如圖輸入 sudo nano /etc/hostname,輸入Enter

輸入默認密碼raspberry后,顯示主機名raspberrypi

 

將主機名修改成 自己想要的名字,然后Ctrl+X,保存退出。

接着輸入 sudo nano /etc/hosts

 

將紅線部分修改成前面修改的主機名

Ctrl + X,保存退出,這樣主機名的修改就結束了。系統重啟后會生效。

第二,修改登陸的用戶密碼

輸入sudo passwd 用戶名,

回車后提示輸入新密碼,再次確認,修改密碼成功。

第三,修改登陸用戶,以及 /home/用戶文件夾名

修改用戶名需要用到root權限,樹莓派系統默認關閉root,並且默認root沒有密碼,所以先開啟root,

輸入sudo passwd root,這是為了設置一個root密碼,

輸入新設置的密碼,再次確認。

接着輸入sudo passwd --unlock root

這樣便解鎖root,關閉當前的登陸,使用root登陸(還是ssh遠程登陸)

如果root還是無法登陸,可能是sshd_config文件配置的問題,ssh默認關閉了root登陸,改用pi用戶登陸,修改sshd_config文件,輸入sudo nano /etc/ssh/sshd_config ,

 

打開文件后,使用鍵盤上下鍵找到PermitRootLogin without-password (也可能是prohibit-password),修改成PermitRootLogin yes,同時檢查前面是否有#,有的話去掉#。

退出保存。然后重啟系統,再用root及之前設置的密碼登陸,嘗試幾次,就可以登陸了。

root登陸后

1、修改 username,輸入 usermod -l username pi ,username 是想要改成的名稱,-l 這里是L。如果遇到process (進程正在使用),那么就輸入 kill -9 進程號,比如 kill -9 854 ,再出現類似情況,一直 kill -9 進程號,最后就能修改成功,下面的修改也是這樣,遇到process (進程正在使用),就 kill 進程。

2、修改group里面的username,輸入groupmod -n username pi

3、修改/home/username ,這個要和前面的一起改掉,輸入mv  /home/pi  /home/username

然后設置home目錄,輸入usermod -d /home/username  username ,這樣就把登陸用的用戶名和/home 下面的文件夾名都改好了。

修改完成后退出root,就可以用新的用戶名來登陸了。

建議使用新用戶登陸后,將root接着關閉,這樣一來保證系統的安全。輸入sudo passwd -l root ,這樣就把root 鎖上了。

 Enjoy it.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM