在Debian系统上如何创建非root用户(sudo用户)

create a sudo user

非root用户其实就是非管理员权限的用户,建立这种用户主要是为了安全着想,也可以叫做sudo用户。sudo是superuser do的意思,是类Unix系统的一个命令,让普通用户能暂时行使管理员用户的权限。本文是我根据一些教程整理的,将带领大家学习一下如何创建非root的普通用户。

Debian系统上创建非root用户

既然是Debian系统,大多都应该是用于服务器,这里推荐几家VPS或者云主机商:

国外的VPS国内的云服务器
Linode腾讯云,另外可选香港或者国外服务器(轻量服务器)
Vultr阿里云 ,同样可选香港或者国外服务器(轻量服务器)
Banwagonhost – 国内称搬瓦工国内的其他没去了解太多,就两者选一个吧

国外的VPS或云服务器非常多,那些大厂的就不推荐了,其实还有一个DigitalOcean在国外业务非常号, 这个前几年被国人薅羊毛薅得太严重,现在注册都很难,2020年我注册时需要人脸验证身份,估计国人也没多少人用了,因为在国内也很慢,假如国外建站,vps的话DigitalOcean还是挺不错的。

1. 登入root用户

在Debian中创建非root用户只要几个简单的步骤,首先通过ssh客户端或者的主机商界面的控制台登陆你的服务器,然后你要登陆root用户,即拥有管理员权限的高级用户。你可以在ssh客户端创建一个新的连接,或者直接在客户端界面中输入以下命令登入你的服务器。

ssh root@ip_address

记得吧ip_address换成你的vps公网IP,然后根据提示输入密码或者密匙登陆root用户。

2. 创建非root用户(sudo用户)

登陆了root用户后,就可以创建普通用户即非root用户

adduser username

替换上面的username为你的用户名,按enter创建,之后会让你输入密码,见下图

如何创建非root用户

输入两次密码成功后,需要输入这个用户的一些个人信息:

Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:

然后会问你是否输入正确,其实这里随意了,你想怎么填怎么填,填完需要的信息,用户就创建好了。

3. 添加非root用户到sudo用户组

root用户可以将任何用户添加到sudo组。在Debian和Ubuntu系统上,该组中的每个人都能获得sudo访问权限,运行以下命令可将新用户添加到sudo用户组中,记得替换自己的用户名。

usermod -aG sudo username

usermod是一个应用,假如这条命令无效的话,你需要通过apt install usermod来安装此命令

要确认新用户是否加入了组中,可以输入以下命令:

getent group sudo

之后会列出sudo用户组中所有的用户。

在Debian上使用新的非root用户

创建了非root用户,肯定要使用一下才知道有没有成功,通过以下命令,切换用户

su - username

注意空格和替换用户名,之后在新的用户中随便运行任何命令,记得前面加sudo可验证新用户是否能获取root权限。

想要切换回root用户的话命令行是:

sudo su

然后输入当前用户的密码就可以切换成功了。

如何删除非root用户

假如你想删除多余的非root用户也很简单,通过一条命令就能解决

deluser username

如果只是想删除非root用户的root权限的话,使用以下命令。

deluser username sudo

其实你会发现创建和使用非root用户都很简单,只需要几行简单的命令就能完成,其实这个教程也时候大部分liunx的发行版。原文英文链接来自:How to Create a Sudo User on Debian {3 Easy Steps}

版权声明:本文原翻译文章,首发于青松跨境B2C,未经允许,请勿转载!
转载请注明:如若转载,请先取得同意,然后注明原文链接,写点东西谁也不容易。

分享到

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

搜索
目录快览
    热门建站方式