Raspberry Pi(树莓派)启用 root 账户登录

Raspberry Pi(树莓派)启用 root 账户登录

前言

树莓派OS使用的 linux 是 Debian系统,所以树莓派启用 root 与在 Debian 下是相同的。Debian 里 root 账户默认没有密码,但账户锁定。当默认账户(安装时创建)需要 root 权限时,经由 sudo 执行。
(sudo是linux系统管理指令,是让系统管理员允许普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。)

Raspberry Pi 的 RaspOS (早期名称: Raspbian )在未取消默认用户前,
默认主机名:raspberrypi
默认用户:pi
密码:raspberry

改变

树粉们为了方便折腾,可以尝试启用 ROOT 账号。 这个也很简单,只需要执行以下几条命令即可:

1、设置root密码

pi@raspberrypi:~$ sudo passwd root
Enter new UNIX password:   #输入第一遍密码
Retype new UNIX password:  #输入第二遍密码

其实,sudo passwd root = sudo passwd。可能在初始使用 su 命令切换 root 账户时,须输入密码,就已用过 “sudo passwd” 设置密码并实现切换账户了。
要想登录时以 root 账户登录,还需要下一步解锁 root 账号。

2、解锁 root 账号登录

pi@raspberrypi:~$ sudo passwd --unlock root     #启用root账户
passwd: password expiry information changed.    #提示错误的代码

错误原因是:一般linux系统的ssh服务默认禁止远程登录root用户。
解决办法:需要修改一下 /etc/ssh/ssh_config 配置文件,允许登录

3、修改ssh配置文件

pi@raspberrypi:~$ sudo nano /etc/ssh/sshd_config

按快捷键 Ctrl + W ,搜索 #PeimitRootLogin prohibit-password (树莓派4B) 或者 #PermitRootLogin without-password
修改为 PermitRootLogin yes, 注意需要去掉注释符#

按快捷键 Ctrl + O ,回车确认保存

按快捷键 Ctrl + X ,退出 Nano 编辑器

4、重启
如果只是想重启ssh服务,命令:service ssh restart
如果想重启树莓派进行新的登录:

pi@raspberrypi:~$ sudo reboot

结果

重新利用Putty直接登录root账户,用户名是root,密码是第1步设置的。


sudo、su和su -命令的区别小结

root的权限过大,在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用sudo 和 su 命令。

1、sudo
sudo是一种权限管理机制,依赖于/etc/sudoers。只有root用户可以编辑sudo的配置文件(命令:visudo /etc/sudoers),其定义了授权给哪些普通用户能以管理员身份执行什么样的管理命令。

普通用户使用 sudo 命令的格式:
sudo [-u USERNAME] COMMAND

2、su
su命令为switch user,即切换用户的简写。
su能够切换不同的用户,由普通用户切换到 root 用户需要输入root密码,由 root 切换到普通身份则不须输入password。

su格式有两种:

su -l USERNAME(-l为login,即登陆的简写)
su USERNAME

若不指定用户名(USERNAME),默认即为root,所以切换到root的命令为:

su -  或  su -root
su    或  su root

su USERNAME,与su - USERNAME的不同之处如下:

su - USERNAME #切换用户后,同时切换到新用户的工作环境中。
su USERNAME #切换用户后,不改变原用户的工作目录,及其他环境变量目录。

小结

  • su -,su -l 或 su --login 命令
    未指定用户名则默认转换成root用户,改变身份的同时也变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。

  • 不带参数 “-” 的 su命令
    不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root的权限而已。

注意:su -使用root的密码,而 sudo su 使用用户密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1丝冷风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值