useradd 建立用户帐号
语 法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s <shell>][-u <uid>][用户名称]
uid:用户账号ID
帐号建好之后,可以用passwd设定帐号的密码.
可用userdel删除此命令建立的帐号。
使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
参 数:
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的启始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s<shell> 指定用户登入后所使用的shell。
-u<uid> 指定用户ID。 用户的缺省UID从500向后顺序增加,500以下作为系统保留账号
例:
useradd userA——创建用户userA
useradd –e 12/30/2017 userB——创建userB,指定有效期2017-12-30到期
useradd –u 600 userC——创建userC指定用户id为600
passwd 设置新建用户密码
例:
passwd user1
无密码用户不能使用此命令。
usermod 修改账户
语 法:
usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户名称]
usermod可用来修改用户帐号的各项设定。
参 数:
-c<备注> 修改用户帐号的备注文字。
-d登入目录> 修改用户登入时的目录。
-e<有效期限> 修改帐号的有效期限。
-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
-g<群组> 修改用户所属的群组。
-G<群组> 修改用户所属的附加群组。
-l<帐号名称> 修改用户帐号名称。
-L 锁定用户密码,使密码无效。
-s<shell> 修改用户登入后所使用的shell。
-u<uid> 修改用户ID。
-U 解除密码锁定。
例:
将用户 user1的登录名改为 u1
usermod –l u1 user1将用户 user1 加入到 users组中,
usermod –g users user1将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1
userdel 删除用户账户
语 法:userdel [-r][用户名称]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参 数:
-f 删除用户登入目录以及目录中所有文件
例:
删除用户user2
userdel user2
删除用户 user3,同时删除他的工作目录
userdel –f user3
id 显示用户的ID,以及所属群组的ID
语 法:id [-gGnru][--help][--version][用户名称]
id会显示用户以及所属群组的实际与有效ID。
若两个ID相同,则仅显示实际ID。
若仅指定用户名称,则显示目前用户的ID。
参 数:
-g或--group 显示用户所属群组的ID(GID)。
-G或--groups 显示用户所属附加群组的ID(GID)。
-n或--name 显示用户,所属群组或附加群组的名称。
-r或--real 显示实际ID。
-u或--user 显示用户ID。
-help 显示帮助。
-version 显示版本信息。
例:
查看user4的id
id user4
用户组管理:
groupadd 创建用户组
例:
groupadd –g 888 users
创建一个组users,其GID为888
gpasswd 在组中添加用户
需要有root和组管理员权限才能够改变组的成员:
例:
把 user1 加入users组
gpasswd –a user1 users
把 user1退出users组
gpasswd –d user1 users
groupmod 更改群组识别码或名称
语 法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
参 数:
-g <群组识别码> 设置欲使用的群组识别码。
-o 重复使用群组识别码。
-n <新群组名称> 设置欲使用的群组名称。
例:
groupmod –n user users 修改组名user为users
groupdel删除组
语 法:
groupdel [群组名称]
例:
groupdel userg 删除组userg
附:
–
这些命令的操作对象都是在最后
最前面是操作命令
中间是设置选项(参数)
一般命令规范是:
指令名称 -参数 <参数值> 操作对象
也可写成 :
指令名称 [-参数 <参数值>] [操作对象]