在Linux上添加具有管理员访问权限的新用户帐户
时间:2020-01-09 10:37:04 来源:igfitidea点击:
如何在Ubuntu或CentOS Linux云服务器上添加具有admin(sudo)访问权限的用户帐户?
如何在Linux中添加具有管理员帐户级别访问权限的新用户?
在Linux操作系统上,需要使用sudo命令来提供管理员级别的访问权限。
换句话说,sudo命令将管理员特权授予普通用户。
在本教程中我们学习了如何在Ubuntu/Debian和CentOS/RHEL服务器上创建具有admin(sudo)访问权限的新用户。
请注意,以下命令将更新/etc/passwd,/etc/group和/etc/shadow文件。
在Ubuntu或Debian Linux上创建具有admin(sudo)访问权限的新用户帐户
在Ubuntu或Debian Linux服务器上添加或创建sudo用户(admin)的命令:
- 打开终端应用程序
- 对于远程Ubuntu/Debian服务器,请使用ssh命令,并使用su或sudo以root用户身份登录。
- 创建一个名为marlena的新用户,运行:
adduser marlena
- 使marlena用户sudo用户(admin)运行:
usermod -aG sudo marlena
- 通过运行
id marlena
命令进行验证 - 以marlena身份登录:
su-marlena
。比运行sudo命令进行验证。例如:sudo ls -l/etc/shadow
关于为现有Ubuntu/Debian Linux用户授予sudo帐户的说明
语法为(必须以root用户身份运行):
# adduser {UserNameHere} sudo ## add user named 'sai' to sudo group ## # adduser sai sudo
另一种语法:
`usermod -aG sudo UserNameHere`
以root用户身份登录,然后将名为sai的现有用户帐户添加到sudo组:
`usermod -aG sudo sai` id sai
RHEL或CentOS创建具有管理员(sudo)访问权限的新用户帐户
在CentOS或RHEL上添加或创建sudo用户(管理员)的过程:
- 打开终端应用程序
- 对于远程CentOS服务器,请使用ssh命令并使用su或sudo以root用户身份登录。
- 创建一个名为Hyman的新CentOS用户,运行:
useradd Hyman
。 - 设置密码,执行:
passwd Hyman
- 在CentOS/RHEL上使Hyman用户成为sudo用户,运行:
usermod -aG wheel Hyman
。 - 通过运行
id Hyman
命令进行验证
如何为现有RHEL/CentOS Linux用户授予sudo访问权限
usermod命令和id命令的语法如下:
# `usermod -aG wheel User-Name-Here`
向wheel组添加一个名为kirsh的现有用户帐户。
换句话说,键入以下两个命令:
# `usermod -aG wheel krish` # id krish
有关更多信息,请参见在CentOS Linux 8上添加/创建Sudo用户。