背景
做了个简洁的,不想看过程直接跟着一步一步做就好。把相关的问题都放在后面了
过程
树莓派默认使用的是Debian系统,所以root用户默认没密码且不能远程登陆。
1.设置密码
sudo passwd root
连续输入两次密码(密码不会显示,直接盲打就好)。出现提示“成功设置”后设置成功。
2.修改文件
sudo vim /etc/ssh/sshd_config
(这里用vi、nano也行,但是我上篇文章已经安装好了vim,用它舒服一点)
找到PermitRootLogin这一行,解除注释并且将这一行后面的文本改成yes
保存并退出。
3.切换至root用户
接下来就可以使用su - root切换至root用户了。
输入以下命令可以回退至普通用户
exit
或者是
su pi(普通用户名,默认是pi)
相关问题
1.为什么不能在设置好密码后直接切换
树莓派默认不能ssh连接状况下不能够远程登陆root用户,因此要修改相关配置文件解锁。
2.能直接长期使用root用户吗
不推荐,一旦误操作容易使系统出问题。
3.能不能不输入密码暂时获得root权限
可以。
首先切换至root用户,再修改sudoers文件
vim /etc/sudoers
找到文章的最后一行,添加上
pi ALL=(ALL) NOPASSWD: ALL
最后保存退出,这里是要强制保存退出,底行模式下需要输入
wq!
这样,就可以在pi这个用户上使用sudo来临时获得权限。
比如,普通用户无法在根目录下创建文件夹,但是使用cd跳转到根目录后,输入
sudo mkdir test
可以在根目录下创建test文件夹。这样临时获得部分root权限就可以执行命令不需要输入密码