如何在Debian上创建一个Sudo用户?

评论 0 浏览 0 2018-06-23

sudo命令(Super-user do的缩写)是一个程序,旨在允许用户以另一个用户(默认为根用户)的安全权限来执行命令。

在本指南中,我们将向您展示如何在Debian系统上创建一个新的用户,并赋予其sudo权限。

您可以使用这个用户账户来执行管理命令,而不需要以根用户的身份登录您的Debian服务器。

创建一个sudo用户

按照下面的步骤,创建一个新的用户账户,并赋予其sudo权限。如果你想为一个现有的用户配置sudo,请跳到第3步。

1.登录到你的服务器。

首先,以根用户身份登录你的系统:

ssh root@server_ip_address

2.创建一个新的用户账户

使用adduser命令创建一个新的用户账户。不要忘记用你想要的用户名替换username

adduser username

该命令将提示你设置并确认新的用户密码。确保新账户的密码尽可能强大(字母、数字和特殊字符的组合)。

输出

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

一旦你设置了用户密码,命令将为该用户创建一个主目录,在主目录中复制几个配置文件,并提示你设置新用户的信息。如果你想把这些信息全部留空,只需按ENTER接受默认值。

输出

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]

3.将该用户添加到sudo

在Debian系统中,默认情况下,sudo组的成员被授予sudo权限。要将一个用户加入sudo组,请使用usermod命令:

usermod -aG sudo username

测试sudo访问权限

切换到新创建的用户:

su - username

使用sudo命令来运行whoami命令:

sudo whoami

如果用户有sudo权限,那么whoami命令的输出结果将是root

输出

root

如何使用sudo

要使用sudo,只需在命令前加上sudo和空格:即可

sudo ls -l /root

你第一次在会话中使用sudo,会被提示输入用户密码:

输出

[sudo] password for username:

总结

您已经学会了如何创建一个具有 sudo 权限的用户。现在您可以用这个用户账户登录到您的 Debian 服务器,并使用 sudo 来运行管理命令。

如果你有任何问题,请随时留言。

最后更新2023-08-07
0 个评论
标签