sudo命令允许用户以其他用户的安全权限管理Linux操作系统,默认情况下是超级用户或root用户。
在本文中,小编将简单介绍在openSUSE系统中创建sudo用户的过程,即创建一个用户并授予他们调用sudo命令的权限。
需要注意的是,本文将使用openSUSE Leap 15.3 ,这是预安装了sudo命令的最新版本。当然,如果你不是这种情况,并且你的openSUSE操作系统上没有安装sudo命令,请按如下方式安装。
在openSUSE Linux中安装Sudo
首先切换到root账号,使用su命令,提示时输入root密码,然后运行zypper命令安装sudo,命令如下所示:
$ su - # zypper in sudo
本教程默认你的系统上已经安装了全新的openSUSE操作系统。
在openSUSE Linux中创建Sudo用户
首先使用useradd命令创建一个用户帐户(在本文中称为sysadmin ),然后为用户创建一个安全密码,命令如下,该标志指示创建用户的主目录。-m
请注意,用户tecmint是可以调用sudo的默认管理用户,因此可以使用它来创建另一个可以调用sudo的管理用户。
$ sudo useradd -m sysadmin $ sudo password sysadmin
接下来,使用usermod命令将用户sysadmin添加到名为wheel的管理组,具体如下图所示。
在该命令中,-a
flag表示将用户加入到-G
flag指定的补充组中。然后使用groups命令检查系统管理员的组:
$ sudo usermod -aG wheel sysadmin $ sudo groups sysadmin
在Sudoers文件中配置Sudo访问权限和Wheel Group
现在需要配置wheel组以允许属于它的用户使用sudo执行任何命令,通过运行以下命令打开sudoers文件进行编辑(默认情况下,visudo使用vim作为编辑器):
$ sudo visudo
查找以下行:
Defaults targetpw # ask for the password of the target user i.e. root ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!
找到之后将它们注释掉,具体如下图所示:
另外,查找以下行。
# %wheel ALL=(ALL) ALL
并取消注释以允许wheel组成员通过调用sudo命令执行任何命令:
%wheel ALL=(ALL) ALL
保存sudoers文件中的更改并关闭它。
注意:在最近的更改之后,新安装的系统上的默认用户帐户被禁用sudo访问。在这种情况下,除非将用户添加到wheel 组,否则用户tecmint将无法再调用sudo命令。
在openSUSE Linux中测试Sudo用户
要测试新创建的用户帐户是否可以调用sudo 命令,请使用su命令切换帐户,然后使用sudo运行任何命令。
$ su - sysadmin $ sudo zypper install git
总结
以上就是简单介绍在openSUSE Linux 发行版中创建sudo用户的简单方法,相对来说还是比较容易的。创建sudo用户之后,我们就可以通过sudo用户对系统进行管理,从而对系统安全也带来一份保障。
如果大家在opensuse系统中创建sudo用户失败的话,那么可以按照上述教程进行创建,基本上没有啥问题,应该都能创建成功的。