在Linux/Unix系统中,sudo是一个授予普通用户执行管理员级任务的特权的工具。一旦普通用户被添加到sudo组,他们就能够执行为根用户保留的任务,比如安装和删除软件包、启动和停止服务、更新和升级系统等等。本文主要介绍下如何在Debian Linux中添加本地用户到sudo组。
步骤1、以非root用户身份登录
首先,以非root用户身份通过命令行登录系统,如下所示:
$ ssh sysadmin@server-IP-address
或者您也可以使用PuTTY或MobaXterm类似的SSH客户端,键入服务器IP地址和端口,远程登录服务器。
登录后,通过运行以下命令切换到root用户,
sysadmin@debian:~$ su –
Password:
root@debian:~#
步骤2、创建一个普通用户
在命令行窗口,运行下面命令,创建一个普通用户(如idcspy)。
root@debian:~# adduser idcspy
在创建新用户过程中,系统会提示您键入一个新密码并确认,等密码设置成功后,您还可以通过命令修改用户信息。确认用户信息无误后,输入Y,便可成功创建该用户。
步骤3、将新创建的用户添加到sudo组
当您进行Debian的最小安装时,sudo包将不会在默认安装时安装,所以您需要先安装sudo包,然后再将用户添加到sudo组。
运行下面命令,安装sudo:
# apt install -y sudo
要将普通用户添加到sudo组,请使用usermod命令,比如:
root@debian:~# usermod -aG sudo idcspy
之后,您可以通过运行以下命令来验证用户是否已添加到sudo组。
root@debian:~# groups idcspy
idcspy : idcspy sudo
root@debian:~#
步骤4、测试新用户
运行下面命令切换到新用户:
root@debian:~# su – idcspy
idcspy@debian:~$