Linux创建新用户

Linux创建新用户,第1张

1.创建用户并用-d参数 设置根目录 并 -s修改用户登录的Shell 2.然后给test设置密码。 3. 给用户赋予sudo权限在root用户下执行 注.正确删除用户 useradd命令添加用户或更新新创建用户的默认信息语法:useradd  选项 用户名该命令的各选项含义如下:-c comment    描述新用户帐号,通常为用户全名,comment 为字符串。 -d home_dir  设置用户主目录,默认值为用户的登录名,并放在/home目录下。 -D            创建新帐号后保存为新帐号设置的默认信息。 -e expire_date  用 MM/DD/YYYY 格式设置帐号过期日期。 -f inactivity  设置口令失效时间,该值为 0 使口令失效后帐号立即失效,为 -1 使该选项失效。 -g group      设置所要创建新用户所在的基本组,group为组名。 -k skel_dir  设置框架目录,该目录包含用户的初始配置文件,               创建用户时该目录下的文件都被复制到用户主目录下。 -m  自动创建用户主目录,并把框架目录(默认为/etc/skel)下的文件复制到用户主目录下。 -M  不创建用户主目录。 -r  允许保留的系统帐号使用用户ID创建一个新帐号。 -s shell    指定用户的登录shell。 -u user_id  设置用户ID。

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。

Linux useradd命令用于建立用户帐号。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

Linux下用户的创建与删除:

我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下:

adduser

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

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

adduser命令会自动创建用户家目录,指定shell版本。但是,有些发行版在创建用户的同时,会要求你设定用户密码,而有些不会,需要手动设置密码。

为用户创建密码方法如下:

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创建新用户时的经典用法如下:

通过这种方式用户可以成功创建,但还是没有密码。创建密码的方式依然使用passwd命令,在此不再赘述。

userdel

删除用户,“userdel 用户名”即可。最好将它留在系统上的文件也删除掉,可以使用“userdel -r 用户名”来实现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6046918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存