本文介绍在Debian 9/10/11操作系统(服务器)上创建Sudo用户的方法,内容有:创建一个sudo用户的步骤、测试sudo访问和如何使用sudo。
前言 sudo命令是一个程序,是超级用户的简称,它旨在允许用户以其他用户的安全权限执行命令,默认情况下是root用户,具有它的安全特权。 以下将展示如何在Debian系统上创建新用户并赋予其sudo访问权限,您可以使用该用户帐户执行管理命令,而无需以root用户身份登录到Debian服务器。
创建一个sudo用户的步骤 请按照以下步骤创建一个新的用户帐户,并为其授予sudo访问权限。如果要为现有用户配置sudo,请跳至步骤3。 1、登录到您的服务器 首先,以root用户身份登录到系统: ssh root@server_ip_address 2、创建一个新的用户帐户 使用adduser命令创建一个新的用户帐户,请不要忘记将用户名替换为所需的用户名: adduser username 注:如果需要创建ywnz,则运行adduser ywnz。 该命令将提示您设置并确认新的用户密码,请确保新帐户的密码尽可能的强(字母、数字和特殊字符的组合),以防被他人破解。 1]、返回的信息如下: Adding user `username' ... Adding new group `username' (1001) ... Adding new user `username' (1001) with group `username' ... Creating home directory `/home/username' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully 2]、以下为中文的输出信息: 添加用户`username'... 添加新的组`username'(1001)... 正在将新用户`username'(1001)添加到组`username'... 创建主目录`/home/username'... 从`/etc/skel'复制文件... 新密码: 重新输入新密码: passwd: 密码更新成功 设置用户密码后,该命令将为用户创建一个主目录,在该主目录中复制几个配置文件,并提示您设置新用户的信息。如果要将所有这些信息留空,请按ENTER接受默认设置。 1]、以下为返回的信息: Changing the user information for username Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] 2]、以下为中文的输出信息: 更改用户名的用户信息 输入新值,或按ENTER作为默认值 全名 []: 房间号 []: 工作电话 []: 家庭电话 []: 其他 []: 信息正确吗? [是/否] 3、将用户添加到sudo组 在Debian系统上,默认情况下,组sudo的成员被授予sudo访问权限。要将用户添加到sudo组,请使用usermod命令: usermod -aG sudo username 参考:在Debian上把用户添加到sudo组及增加到Sudoers文件中的方法。
测试sudo访问 切换到新创建的用户: su - username 使用sudo命令运行whoami命令: sudo whoami 如果用户具有sudo访问权限,那么whoami命令的输出将为root: root
如何使用sudo 要使用sudo,只需在命令前加上sudo和空隙: sudo ls -l /root 第一次在会话中使用sudo时,系统将提示您输入用户密码: [sudo] password for username:
结论 以上介绍的内容适用于Debian 9/10/11上。从以上操作中,您已经了解了如何创建具有sudo特权的用户。现在,您可以使用该用户帐户登录到Debian服务器,并使用sudo运行管理命令。
相关主题 |