linux 下的用户管理

linux 下有超级用户 root 和普通用户 (例如树莓派上的默认用户pi).
超级用户的密码在专门设置之前是随机的, 每次开机都会改变.

设置超级用户密码的方式:
pi@raspberrypi:~ $ sudo passwd
Password: <— 输入当前用户 pi 的密码
Enter new UNIX password: <— 新的 Root 用户密码
Retype new UNIX password: <— 重复新的 Root 用户密码
passwd:已成功更新密码

而普通用户有时需要执行一些需要更高权限的操作, 就在指令前添加 sudo 来暂时切换到超级用户模式以执行超级用户权限,一般指的是 root 用户,
提示输入密码时该密码为当前用户 (pi) 的密码,而不是超级账户的密码。不过有时间限制,Ubuntu 默认为一次时长 15 分钟。

但不是每个普通用户都可以使用 sudo 来提升权限的, 要求执行该命令的用户必须在 sudoers 中才可以, 虽然默认情形下都是可以的.

要想使一个用户具有使用 sudo 的能力,需要让 root 用户将其名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息注册到 /etc/sudoers 文件中,
即完成对该用户的授权(此时该用户称为sudoer)才可以。

具体操作:

  1. 新建用户 $ adduser lsy
    在创建过程中需要指定 lsy 账号的密码,以及其他个人信息,例如电话号码等.
  2. 授予 lsy 管理员权限,也就是将其注册到 /etc/sudoers 文件中
    默认情况下,有一个 sudo 的组,属于此组的用户都可以使用 sudo 命令,所以只需要把 lsy 加到 sudo 组里面即可.
    $ usermod -aG sudo lsy
    -a 参数表示附加,只和 -G 参数一同使用,表示将用户增加到组中.

参考

linux 下的用户管理

https://luosiyou.cn/blogs/linux/

作者

Luo Siyou

发布于

2023-03-31

更新于

2023-03-31

许可协议