Linux用户和用户组管理

142 阅读2分钟

今天上午主要内容是用户和组的增删改查

用户

useradd username 添加用户
useradd -u 1001 username
useradd username -g group_name 添加用户到主组
useradd username -G group_name 添加用户到附加组

查看用户信息
id username vi/cat /etc/passwd

修改用户信息
usermod -u 1000 username 修改用户信息
usermod username -g groupname 修改用户主组信息
usermod username -G groupname 修改用户附加组信息(覆盖)
usermod username -aG groupname 增加用户附加组信息(不覆盖)

删除用户 userdel username

添加完用户,在系统的什么地方留下痕迹

  1. /etc/passwd
  2. /etc/shadow
  3. /etc/group
  4. /home
  5. /var/spool/mail

删除账号(彻底删除): userdel -r username

groupadd groupname 添加组
groupadd -g 2000 groupname

查看组信息
cat /etc/group
修改组
groupmod -g 2000 groupname
删除组
groupdel groupname

下午是用户目录和密码配置文件的解析,还有一些查看文件的命令

/etc/passwd
xiaoli:x:2004:2004:这是一个普通用户:/home/xiaoli:/bin/bash
第一列: 用户名
第二列: 密码占位符
第三列: UID
第四列: GID
第五列: 描述
第六列: 家目录
第七列: 能否登录系统

/etc/shadow

xiaoba:66EnLkVclw$8S2tkUev0MDVBFLC3WrxLdVnHBGvKAqia1b0aGRp1L4MrOOlrPkeSB3dTE3Ho44DvTAisO1lxtHgkbw1sDHsr1:19957:0:99999:7:::

第一列: 用户名
第二列: 加密密码
第三列: 最后一次修改密码时间
第四列: 修改密码最小时间
第五列: 密码可用最长时间
第六列: 密码到期前n天提醒
第七列: 密码过期后账号过期时间
第八列: 账号有效期
第九列: 保留列

cat 文件/目录 查看文件内容
cat -n 文件/目录 查看文件内容并显示行号
head 文件/目录 查看文件头部,默认显示前10行
head -n 5 目录/文件 查看文件前5行
tail 文件/目录 查看文件尾部,默认显示后10行
tail -n 5 目录/文件 查看文件后5行
more 一页页翻页
less 一页页翻页 按q离开

more&less二者区别:

  1.  less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
  2.  less不必读整个文件,加载速度会比more更快
  3.  less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容