树莓派(4):获得root账户

root这个词,大家应该并不陌生。常说的Android需要root,便是与这篇文章描述的内容本质上相同的事物。root是超级管理员,拥有对系统一切修改权。

此前我们写的命令行中常常出现sudo,便是“借用”root权限来执行命令。这是由于我们使用pi账户登录,而pi账户的权限有时不够。如果我们能直接使用root登录,便不必再加上这一句。

首先要为root账户设置密码。在root没有密码的时候,它是被禁用的。

sudo passwd root

之后便提示要输入密码,而且需要重复一次。与之前相同,在这里输入密码不会有任何的字符在屏幕上出现。

随后启用root账户。使用命令

sudo passwd --unlock root

便可解锁root。要切换到这个账户,使用命令

su root

可切换到root账户。如果能成功切换,那么以后在使用ssh时,直接用root账户登录即可。

但是树莓派默认禁止root远程登录。此时需要更改/etc/ssh/sshd_config文件,使用nano或vim均可。上次使用了nano,这次可以尝试vim:

sudo vim /etc/ssh/sshd_config

搜索PermitRootLogin项。直接键入

/PermitRootLogin

后回车。其中的斜杠/意为搜索后面所跟的字符串。这时按下i键,进入插入模式,操作便与nano相同。然后将PermitRootLogin without-password改成PermitRootLogin yes。然后按下esc键,而后键入

:wq

回车,便保存(write)并退出(quit)了。再重启ssh服务:

sudo systemctl restart ssh

即可使用root账号登录。

参考资料

你应该知道的一些树莓派基础知识|明明白白玩 Pi 系列之三(少数派)
梓姵君 于 2017年04月25日

订阅
提醒我
guest
3 评论
最旧
最新 最赞
Inline Feedbacks
查看所有评论
高渐离

这也能水一篇。。。

[…] 这篇文章默认使用root账户登录。如果你没有这样做,当提示权限不足时,请在命令前加sudo。有关root账户的获得,请参考上一篇文章。 […]

3
0
Would love your thoughts, please comment.x