如何在Ubuntu Linux服务器上创建新的sudo用户
时间:2020-01-09 14:17:00 来源:igfitidea点击:
如何在服务器上创建新的sudo用户?
如何在Ubuntu上使用命令行选项将新用户添加为sudoer文件?
在Linux(通常是Unix)中,有一个名为root的超级用户。
超级用户可以做任何事情,并且做任何事,因此以超级用户身份进行日常工作非常危险。
您可能输入错误的命令并破坏了系统。
sudo命令允许允许的用户以超级用户(root用户)或另一个用户(由安全策略指定)运行命令。
通常在服务器上使用的sudo为普通用户提供管理员权限。
在本快速教程中,您将学习如何在Ubuntu上创建sudo用户。
在Ubuntu上创建新sudo用户的步骤
- 首先添加用户,运行:
sudo adduser <UserNameHere>
- 通过在Ubuntu 12.04及更高版本的终端中执行命令,将用户添加到sudo组:sudo adduser <UserNameHere> sudo
- 在旧版本的Ubuntu(12.04及更早版本)中,运行:sudo adduser <UserNameHere> admin验证它:id <UserNameHere>
有关Ubuntu服务器上的admin和sudo组的更多信息
管理员组的成员可以获取root特权。
sudo组的所有成员在Ubuntu服务器上运行任何命令。
因此,只需将用户添加到Ubuntu服务器上的sudo组即可。
自Ubuntu 12.04及更高版本以来,admin组已被弃用。
因此,在Ubuntu 12.04或更高版本中已不存在或不再使用。
它起作用的原因:
# grep -B1 -i '^%sudo' /etc/sudoers
或者
$ sudo grep -B1 -i '^%sudo' /etc/sudoers
输出示例:
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
让我们看一些实际的例子。
如何使用命令行将名为Hyman的新用户添加到sudo?
打开终端或登录到远程服务器:
$ ssh root@server-name-IP-here $ ssh [email protected] { root@server:/root} #
如何添加名为Hyman的用户
# adduser Hyman
或者
$ sudo adduser Hyman
输出示例:
如何在Ubuntu上添加新用户
如何在Ubuntu上为Hyman帐户创建sudo用户
执行以下命令:
# adduser Hyman sudo
或使用usermod命令在Linux上将用户添加到组:
# usermod -aG sudo Hyman
或者
$ sudo usermod -aG sudo Hyman
或者
$ sudo adduser Hyman sudo
输出示例:
向sudo添加用户Hyman获得管理员权限
如何打印用户帐户信息
使用[nicmd name = id]验证新的用户和组成员身份:
$ id Hyman
如何测试Hyman用户帐户的sudo访问
现在,用户Hyman可以使用ssh命令命令登录,如下所示:
$ ssh [email protected]
确认Hyman可以使用sudo命令:
$ sudo cat /etc/sudoers
第一次使用sudo命令时,系统会要求您输入Hyman帐户的密码。
因此,输入Hymans密码以获得root用户访问权限。
任何带有sudo的命令类型都应以具有超级用户权限的Hyman帐户运行。
要获得root shell,请执行:
$ sudo -s