Ubuntu用户及用户组管理及设置

useradd 建立用户帐号

语  法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s ][-u ][用户名称]

 uid:用户账号ID

帐号建好之后,可以用passwd设定帐号的密码.

可用userdel删除此命令建立的帐号。
使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

参  数:
 -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。  
 -d<登入目录>  指定用户登入时的启始目录。 
 -D  变更预设值. 
 -e<有效期限>  指定帐号的有效期限。 
 -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。 
 -g<群组>  指定用户所属的群组。 
 -G<群组>  指定用户所属的附加群组。 
 -m  自动建立用户的登入目录。 
 -M  不要自动建立用户的登入目录。 
 -n  取消建立以用户名称为名的群组. 
 -r  建立系统帐号。 
 -s   指定用户登入后所使用的shell。 
 -u  指定用户ID。 用户的缺省UID500向后顺序增加,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 ][-u ][用户名称]

usermod可用来修改用户帐号的各项设定。
参  数:
 -c<备注>  修改用户帐号的备注文字。 
 -d登入目录>  修改用户登入时的目录。 
 -e<有效期限>  修改帐号的有效期限。 
 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。 
 -g<群组>  修改用户所属的群组。 
 -G<群组>  修改用户所属的附加群组。 
 -l<帐号名称>  修改用户帐号名称。 
 -L  锁定用户密码,使密码无效。 
 -s  修改用户登入后所使用的shell。 
 -u  修改用户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

附:

这些命令的操作对象都是在最后

最前面是操作命令

中间是设置选项(参数)

一般命令规范是:

指令名称 -参数 <参数值> 操作对象

也可写成 :

指令名称 [-参数 <参数值>] [操作对象]

你可能感兴趣的:(日常涨知识,日常学习)