linux用户的添加

相关命令

  • linux下查看所有用户
    cat /etc/passwd | cut -f 1 -d :

  • finger查看用户信息

  • 查看用户属组
    gropus xxx

useradd

  • useradd 常规用法
-u UID:手工指定用户的UID号
-d 家目录:手工指定用户的家目录
-p 用户密码:为用户账户指定默认密码
-c 用户说明:手工指定用户的说明
-g 组名:手工指定用户的初始组
-G 组名:指定用户的附加组
-s shell: 手工指定用户的登录shell。默认是/bin/bash
例子,手动添加一个用户
useradd -u 8888 -d /tmp/xxoo -c 'mode888' -g xyz -G test4,testx  bashen

其他参数

-e expire_date 用YYYY-MM-DD格式指定一个账户过期的日期
-f inactive_days 指定这个账户密码过期后多少天这个账户被禁用; 0表示密码一过期就立即禁用,1表示
禁用这个功能
-k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录
-m 创建用户的HOME目录
-M 不创建用户的HOME目录(当默认设置里要求创建时才使用这个选项)
-n 创建一个与用户登录名同名的新组
-r 创建系统账户
  • useradd 默认值
root@localhost /t/xxoo# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
上述字段说明:
GROUP=100 用户默认组,和我们前面讲的默认是从500开始不太一样,那是因为Linux分公有模式和私有我们,这个是指公有模式,而我们用的都是私有模式。这个大家做过了解就行了。
HOME=/home 用户家目录
INACTIVE=-1 密码过期宽限天数(shadow文件第7字段)
EXPIRE= 密码失效时间(8)
SHELL=/bin/bash 默认shell
SKEL=/etc/skel 模版目录
CREATE_MAIL_SPOOL=yes 是否建立邮箱

 useradd命令允许管理员创建一份默认的HOME目录配置,作为模板使用。具体目录为 /etc/skel 。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容