侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Linux】用户管理

Administrator
2022-03-17 / 0 评论 / 0 点赞 / 76 阅读 / 3140 字

【Linux】用户管理

查看用户信息

cat /etc/passwd


:为分隔符划为7列,分别是

  1. 登录用户名
  2. 用户密码(都用x表示,用户密码一般保存在/etc/shadow文件中)
  3. 用户账户UID
  4. 用户账户组ID值(简称GID)
  5. 用户账户的文本描述信息
  6. 用户HOME目录的路径位置
  7. 用户默认的shell,/sbin/nologin表示无法登录

为用户配置sudo权限

vim /etc/sudoers
# 在文件的如下位置,为daijiong添加一行即可
root     ALL=(ALL) ALL  
daijiong ALL=(ALL) ALL
# 然后,daijiong用户就可以用sudo来执行系统级别的指令

useradd

  • 功能描述:添加用户
# 创建test用户
useradd test -m -s /bin/bash -d /home/test -g test
# 设置密码
passwd test

参数说明

  1. -m:创建用户目录,会在/home下创建一个用户目录
  2. -s:指定用户默认的shell,通常会发现一些应用的账户其默认shell设置为/sbin/nologin,其含义是此账户不能进行登录使用,也就是这个用户无法使用bash或其他shell来登陆系统。
  3. -d:设置用户主目录
  4. -g:设置用户组,默认值是GID=100的公共组

userdel

  • 功能描述:删除用户
# 删除test用户及用户工作目录
userdel -r test

usermod

  • 功能描述:修改账户
# 将user1添加到组group中
usermod -g group user1
# 修改user1的用户名为user2
usermod -l user2 user1
# 锁定账号
usermod -L user1
# 解除锁定
usermod -U user1
# 设置账户不能进行登录使用
usermod -s /sbin/nologin user1
# 账户恢复登录使用
usermod -s /bin/bash user1

passwd

  • 功能描述:修改用户密码
# 修改root用户密码
passwd root
# 强制用户下次登录时修改密码
passwd -e user1

普通用户只能修改自己的密码,只有root用户才有权限修改其他的密码

chpasswd

  • 功能描述:批量修改用户密码
# users.txt格式为`用户名:密码`
chpasswd < users.txt

groupdel

  • 功能描述:删除用户组
# 删除test用户组
groupdel test

常见问题

问题描述产生原因解决方法
cannot open /etc/passwd/etc/passwd文件加了锁chattr -i /etc/passwd
shy hadoop is currently used by process used by 2731该用户正在被进程2731占用kill 掉正在被使用的进程
0

评论区