在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用户。