管理员要如何摆脱沉重的负担?

在 Linux 系统中,root 用户拥有无尽的权限,但是正所谓 “能力越大,责任越大;责任越大,风险越大”。

所以不如干脆使用普通用户,让管理员从 root 用户的无限风险中逃离出来。

新建用户

要用普通用户必然要有一个普通用户,我们可以用 useradd 新建一个普通用户:

1
useradd 新用户名

passwd 为新用户添加密码:

1
passwd 新用户名

安装 sudo

用普通用户只是不想承担那么多风险,但是该要的权限还是要的——Sudo 命令可以让我们在普通用户下依旧可以有 root 用户的权限。

1
apt install -y sudo     #安装sudo

安装 sudo 后需要把新用户纳入到可以使用 sudo 命令的名单中,不然还是一个普通的普通用户。我们在 root 用户下运行如下命令:

1
tee /etc/sudoers.d/新用户名 <<< '新用户名 ALL=(ALL) ALL'
1
chmod 440 /etc/sudoers.d/新用户名

把新用户添加到 /bin/bash 名单中

如果直接 su 新用户 切换到新用户里,我们会发现终端上不显示用户名和路径。这是因为新用户不在 /bin/bash 名单中,我们只需要把新用户的 shell 环境改为 bash 就可以了:

1
usermod -s /bin/bash 新用户名

切换到新用户

su 新用户 切换到新用户。

1
su 新用户名