乐趣区

关于linux:Linux下用户的创建与删除

咱们在 Linux 下创立用户次要有两种形式:adduseruseradd,它们的区别以及次要用法如下:

adduser

adduser 的用法很简略,只需 adduser+username 即可,如下:

sudo adduser alvin

这个命令其实是个 perl 脚本,它的底层还是调用 useradd 命令。网上很多教程说它会进行人机交互,但当初有些发行版(比方 centOS)其实曾经改良了,无需繁琐的交互,只需以上一条命令即可创立用户。

adduser 命令会 主动创立用户家目录,指定 shell 版本。然而,有些发行版在创立用户的同时,会要求你设定用户明码,而有些不会,须要手动设置明码。

为用户创立明码办法如下:

sudo passwd alvin

useradd

useradd 是一个绝对简单一些的命令,而且它的自由度更高。如果只是运行 useradd+username 的话,它会创立一个三无用户,即:无用户家目录,无指定 shell 版本,无明码

为了顺利创立一个用户,咱们还需通过一些选项来欠缺它的参数。useradd 命令罕用的选项如下:

-c< 备注 >:加上备注文字。备注文字会保留在 passwd 的备注栏位中;

-d< 登入目录 >:指定用户登入时的启始目录;

-D:变更预设值;

-e< 有效期限 >:指定帐号的有效期限;

-f< 缓冲天数 >:指定在明码过期后多少天即敞开该帐号;

-g< 群组 >:指定用户所属的群组;

-G< 群组 >:指定用户所属的附加群组;

-m:主动建设用户的登入目录;

-M:不要主动建设用户的登入目录;

-n:勾销建设以用户名称为名的群组;

-r:建设零碎帐号;

-s:指定用户登入后所应用的 shell;

-u:指定用户 id。

对于咱们普通用户而言,更罕用的选项是以上标红的三个。而对于管理人员而言,则以上所有的选项都须要把握。咱们目前重点介绍以上标红的三个选项。

-d选项用于指定用户家目录,也就是用户登录时所进来的目录。比方:-d /home/alvin,就是指定用户的家目录是 /home/alvin。通常 - d 选项与 -m 选项一起应用,- m 选项的作用是,如果指定目录不存在时,则主动创立。

-s 选项则是指定用户默认 shell 版本。如果不设定的话,它的默认版本是 /bin/sh。所以,咱们应用 useradd 创立新用户时的经典用法如下:

sudo useradd alvin -m -d /home/alvin -s /bin/bash

通过这种形式用户能够胜利创立,但还是没有明码。创立明码的形式仍然应用 passwd 命令,在此不再赘述。

userdel

删除用户,“userdel 用户名”即可。最好将它留在零碎上的文件也删除掉,能够应用“userdel -r 用户名”来实现。

sudo userdel -r alvin

更多精彩内容,请关注公众号 良许 Linux,公众内回复 1024 可收费取得 5T 技术材料,包含:Linux,C/C++,Python,树莓派,嵌入式,Java,人工智能 ,等等。公众号内回复 进群,邀请您进高手如云技术交换群。


最初,最近很多小伙伴找我要Linux 学习路线图,于是我依据本人的教训,利用业余时间熬夜肝了一个月,整顿了一份电子书。无论你是面试还是自我晋升,置信都会对你有帮忙!

收费送给大家,只求大家金指给我点个赞!

电子书 | Linux 开发学习路线图

也心愿有小伙伴能退出我,把这份电子书做得更完满!

有播种?心愿老铁们来个三连击,给更多的人看到这篇文章

举荐浏览:

  • 干货 | 程序员进阶架构师必备资源免费送
  • 神器 | 反对搜寻的资源网站
退出移动版