如何将用户添加到Debian上的sudoers
在设置新的Debian系统时,创建默认root帐户。
root用户具有完整的系统访问和权限,并且在常规用户不能的系统上可能会对任何东西做任何事情。
仅限于root用户的某些任务包括安装,更新,升级和删除软件包,修改配置文件,启动和停止系统服务以及执行服务器关闭和重新启动。
root用户是强大的,但非常危险,因为无法撤消所执行的操作。
一些命令(如果发出)可以呈现系统无法使用。
为了缓解这种风险,需要添加新的常规用户,稍后将root权限分配给用户在需要时执行日常管理权限。
通过在命令之前发出sudo,这是可能的,这将暂时提升用户的权限。
在本教程中,我们将介绍如何在Debian上添加用户到Sudoers组的新用户。
第1步:登录服务器
要启动,请通过SSH将Debian服务器登录到root用户身上
# ssh root@server-IP-address
第2步:创建一个新的用户帐户
要在Linux系统中创建新用户,我们将使用"addUser""命令后跟用户名
语法如下所示:
# adduser username
在我们的情况下,我们将添加一个名为Hyman的新用户。
# adduser Hyman
此命令将提示我们输入新用户的密码,稍后将要求我们确认。
始终牢记设置强密码(一个具有大写,小写,数字和特殊字符的组合)。
已成功设置密码后,命令将提示我们输入有关用户的其他信息,如下所示。
填写适用的详细信息,最后在提示的尾部键盘上击中键盘上的"Y"按钮以保存更改。
如果我们希望遗漏所有这些信息,只需点击"Enter"以接受默认值。
有关新用户的信息存储在/etc/password
文件中。
因此,要查看有关用户运行的信息
# cat /etc/passwd
第3步:将新用户添加到sudoers组
要将新创建的用户添加到sudoers组,请使用usermod命令,如下语法所示:
# usermod -aG sudo username
在我们的情况下,要将用户Hyman添加到sudoers组,我们将运行
# usermod -aG sudo Hyman
我们可以通过运行ID命令验证用户是否添加到Sudo组。
以下输出表示sudo组中添加了用户'Hyman':
# id Hyman uid=1000(Hyman) gid=1000(Hyman) groups=1000(Hyman),27(sudo)
我们还可以使用gpasswd命令将用户添加到sudo组。
在以下示例中,我使用GPasswd添加了用户'Johny'到Sudo组:
# gpasswd -a johnny sudo Adding user johnny to group sudo
注意:如果我们正在获得"sudo:命令未找到"消息,请使用apt-get安装sudo包:
$apt-get install sudo
第4步:使用sudo测试用户
最后一步是确认新用户是否具有sudo权限。
如图所示切换到新用户
# su - Hyman
现在,请调用sudo命令后跟任何命令。
在这种情况下,我们将运行whoami命令。
$sudo whoami
这将是几个点的列表,我们应该牢记为root用户工作。
然后将提示我们输入用户的密码,此后,将执行该命令。
如果要切换回root用户,则可以运行sudo -i
命令,但必须提供root密码:
$sudo -i