添加用户(root 用户登录情况下)
- -c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
- -d<登入目录> 指定用户登入时的起始目录。
- -D 变更预设值.
- -e<有效期限> 指定帐号的有效期限。
- -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
- -g<群组> 指定用户所属的群组。
- -G<群组> 指定用户所属的附加群组。
- -m 自动建立用户的登入目录。
- -M 不要自动建立用户的登入目录。
- -n 取消建立以用户名称为名的群组.
- -r 建立系统帐号。
- -s<shell> 指定用户登入后所使用的shell。
- -u<uid> 指定用户ID。
创建一个用户 newuser 用户id是100196 用户对应主要组为 main_group 用户对应 目录是 /newuser
useradd -u 100196 -g main_group newuser -d /newuser
添加一个不能登录的用户
useradd -d /usr/local/apache -g apache -s /bin/false apache
修改用户密码
passwd newuser
重复输入两次密码
建立用户组
- -g GID 指定新用户组的组标识号(GID)。
创建一个 groupId 是 100196 的组
groupadd -g 100196 main_group
用户信息修改
- -a |--append ##把用户追加到某些组中,仅与-G选项一起使用
- -c |--comment ##修改/etc/passwd文件第五段comment
- -d |--home ##修改用户的家目录通常和-m选项一起使用
- -e |--expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD
- -f |--inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
- -g |--gid ##修改用户的gid,改组一定存在
- -G |--groups ##把用户追加到某些组中,仅与-a选项一起使用
- -l |--login ##修改用户的登录名称
- -L |--lock ##锁定用户的密码
- -m |--move-home ##修改用户的家目录通常和-d选项一起使用
- -s |--shell ##修改用户的shell
- -u |--uid ##修改用户的uid,该uid必须唯一
- -U |--unlock ##解锁用户的密码
newuser 在 main_group 中,追加到 sub_group 中
usermod -a -G sub_group newuser
修改文件夹所属权限
chown[选项]...[所有者][:[组]]文件...
将 /user_dir 目录以及向下子目录 变更拥有者user 以及对应组变更为 group
chown -R user:group /user_dir