相关命令
-
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 。
网友评论