Linux用户与组群命令

/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段:
用户名 口令 用户ID 组ID 用户信息 用户主目录 登陆shell

/etc/shadow用户密码信息文件,以冒号(:)作为分隔符,共分9个字段:
账号名称 密码 最近更改密码的日期 密码不可更改的天数 密码需要重新更改的天数
密码更改期限前的警告天数 密码过期宽限时间 账号失效日期 保留字段

/etc/group冒号(:)为分隔符分为四段:
用户组名称 用户组密码 组标识号GID 组成员列表

/etc/gshadow是记录用户组密码的文件:
用户组名称 用户组密码 用户组管理员账号 用户组成员列表

添加用户:useradd   [选项]   用户名
    -u    指定用户UID,是一组数字。
    -g    用户组名称,用户所属的主要组群。
    -G    用户所属的附加组群。
    -c    加上用户的备注信息。
    -d    指定用户的主目录。
    -e    指定用户账号的有效期限,缺省表示永久有效。
    -f    指定在用户密码过期后允许该账号登录的最长天数。
    -s    指定用户登录shell,默认是/bin/bash。
密码设置或修改:passwd  [选项] [用户名]
    -d    删除用户的密码,则该用户账号无须密码即可登录系统。
    -l    暂时锁定指定的用户账号。
    -u    解除指定的用户账号。
    -S    显示指定用户账号的状态。
修改用户的属性:usermod [选项] 用户名
    -u    指定用户UID,是一组数字。
    -g    用户组名称,用户所属的主要组群。
    -G    用户所属的附加组群。
    -c    指定用户全称,即用户的注释信息。
    -d    指定用户的主目录。
    -e    指定用户账号的有限期限。
    -s    指定用户登录shell,默认是/bin/bash。
    -l    指定用户的新名称。
删除用户账号: userdel [-r] 用户名
    -r    删除帐号时,连同账号主目录一起删除。
    -f    强制删除帐号时(甚至用户已经登入Linux系统)
切换用户身份: su   [-][用户名]
    -”选项是切换为新用户的同时使用新用户的环境变量。
    无用户名参数,即切换为超级用户
查看用户:id [用户名]
    -g    显示用户所属群组的ID。 
    -G    显示用户所属附加群组的ID。 
    -n    显示用户,所属群组或附加群组的名称。 
    -u    显示用户ID。
新建组群:groupadd [选项] 组群名
    -g    指定组群GID号。(预设为最低不小于500的值)除非使用-o参数,否则该值必须唯一。
    -o    配合上面的-g参数,可以设定不唯一的组ID值。
    -r    此选项用来建立系统帐号
删除组群:groupdel 组群名
    删除指定组群之前必须确保该组群不是任何用户的主要组群
修改组群属性:groupmod [选项] 组群名
    -g    指定组群的GID
    -o    配合-g选项使用,可以设定不唯一的GID值
    -n    指定组群的新名字
显示登录用户的信息:who [选项] [用户名] 
    -H    显示各栏位的标题信息列;
    -q    只显示登入系统的帐号名称和总人数;
显示当前登录的用户名:whoami 或 who am i(更多信息)
当前登录用户的相关信息:finger [选项] [帐号名称] 
    -s    显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息;
    -l    除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
更改登录用户的相关信息:chfn [选项] [帐号名称] 
    -f<真实姓名>    设置真实姓名。
    -h<家中电话>    设置家中的电话号码。
    -o<办公地址>    设置办公室的地址。
    -p<办公电话>    设置办公室的电话号码。
 

发布了41 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dzydzy7/article/details/90167843