写在前面:
刚刚开始写博客,记录下自己的学习过程,备忘。
最近在使用树莓派做智能小车的开发,使用的是树莓派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.