linux 用户和组管理

来源:互联网 发布:编程电极怎么编 编辑:程序博客网 时间:2024/05/20 22:01
一、与用户和组相关的文件
  • useradd username 建立用户
建立用户之后系统会在下面的文件添加信息:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
  • 用户的相关文件
/etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符(密码的文件是/etc/shadow):UID:GID:描述信息:家目录的路径:shell的种类

/etc/shadow
root:$6$9WL1Rd38Ikif5QEz$rBwi.k/.WfNgKBrRJHCHsMGey5PDo0FoHzRnPUMdLN27uanKQHBMey1RV7n.kaerT/6eTmWvy7SeFEaXtTDnY.:17177:0:99999:7:::
用户名:加密的密码:密码最后一次的修改时间(这是从1970年1月1日开始计算的):密码最小生存周期(密码再此期间不能修改):密码最大生存周期(密码在此期间过后必须修改):过期警告时间:密码到期宽限时间:帐号到期时间:保留列
  • 组相关文件
/etc/group
root:x:0:
组名:密码占位符:GID

/etc/shadow
root:::
族名:密码:组管理员:组成员

二、用户与组管理命令
  • 添加用户

# useradd [option] username

useradd -u username 指定UID建立用户S

useradd -g username 指定GID建立用户

useradd -c username 指定注释信息建立用户

useradd -d username 指定家目录建立用户

useradd -s username 指定shell建立用户

useradd -G GID username 指定额外组,必须之的已有的GID

useradd -r 创建系统用户

useradd -M 不为用户创建家目录

useradd -m 必须为用户创建家目录

  • 查看用户的信息
id username
  • 修改用户信息

usermod [options] username 

usermod -u UID username 修改UID

usermod -g GID username 修改GID

usermod -G GID username 修改额外组

usermod -c “ 信息” username 修改备注信息

usermod -s /bin/shells username 修改用户默认shell

usermod -l newname username
  • 切换用户
# su - username
普通用户往普通用户之间切换必须设置密码,管理员用户不需要
  • 修改用户密码
passwd username设置密码
passwd -l username 锁定用户密码
passwd -u username 解锁用户密码
  • 删除用户
userdel username -r  //-r参数是一起删除家目录

  • 组的创建
groupadd groupname  创建组
groupadd -g GID(可以是一个新的GID)groupname
groupadd -r groupname 建立一个系统组

  • 修改组的信息
groupmod [options] groupname
groupmod -g GID groupname 修改GID 可以添加一个新的GID
groupmod -n name groupname 修改组名
gpasswd -a h1 a2 把h1用户作为附加组添加到组a2里面 
gpasswd -d h1 a2 把h1用户作为附加组从a2里删除

0 0
原创粉丝点击