Linux用户及用户组管理

用户账户的配置文件

  • 文件:/etc/passwd(可用vipw直接改写)
  • 账户名:密码:UID:GID:注释:主目录:Shell
  • 例如root用户:root❌0:0:root:/root:/bin/bash
  • UID是用户账户的编号,GID用来标识用户所属的主要组
  • 主目录是用户登录后默认进入的目录(用绝对路径表示)
  • Shell是用户登录后默认的命令行界面
  • 在这里插入图片描述

用户密码配置文件

  • 文件:/etc/shadow
  • 用户登录名:加密后的用户密码:最近一次修改密码的日期:密码过期日期:多少天后必须修改:密码过期前多少天发出警告:口令过期后几天账户被禁用:口令被禁用的具体日期:保留域供扩展
  • 例如root用户:root: 6 6 6adizhlDCxn/iR9Nc$B4mnBOOO69/WvZ7DbEFjl4NSPTiOcj2sCc35/ZsJrhJ09LO0zukQBuJ0Of6LSiGJFx9Lc2RjHxcGCeEUoHCMQ0::0:99999:7:::
  • 密码列为空则未设置密码,*为登录已禁用,!!为账户从未设置过密码
  • 在这里插入图片描述

组配置文件

  • 组账户配置文件

    • 文件:/etc/group(可用viqr直接改写)
    • 组群名称:组群口令(一般为空):GID:组群成员列表
    • 例如root用户:root❌0:
    • 在这里插入图片描述
  • 组账户密码配置文件

    • 文件:/etc/gshadow
    • 组群名称:加密后的组群口令:组群的管理员:组群成员列表
    • 例如root用户:root:::
    • 在这里插入图片描述

用户管理命令

# 创建用户账户user
useradd user (-p 加密后的password)
# 管理用户账户密码(不加参数默认更改当前用户密码)
passwd user  # 修改user用户密码
passwd -l user  # 锁定user用户密码(小写的l,shadow密码前多两个感叹号)
passwd -u user  # 解锁user用户密码(小写u)
passwd -S user  # 查看user用户的密码状态(大写的S)
passwd -d user  # 删除user的密码
# 修改用户账户
usermod user (-p 加密后的password)
usermod -L user  # 锁定user用户(大写的L,shadow密码前多一个感叹号)
usermod -U user  # 解锁user用户(大写的U)
# 删除用户账户
userdel user (-r删除用户目录)
# 创建组账户group
groupadd group (-p 加密后的password)
# 修改组账户
groupmod -g GID -n new_group group
# 删除组账户
groupdel group
# 将用户添加到指定的组
gpasswd -a user group
# 将用户指派为组管理员
gpasswd -A user group
# 将用户从组中删除
gpasswd -d user group
# 查看当前用户
whoami
# 查看用户详情(默认当前用户)
id
# 切换其他用户(默认root用户)
su user

Linux10位权限表示 (ll命令)

用 ls -l 第一个字母表示文件类型

文件类型符号标识说明
普通文件-用户与系统的一般文档
块设备文件b指能够随机存储数据集合的设备(磁盘)
字符设备文件c指能够顺序存取字符序列的设备(串行线路)
目录文件d目录文件,是文件分类的容器
硬链接h和符号链接并称链接文件
符号链接l又称软链接
有名管道p管道间通信
本地域套接口s进程间通信

用 ls -l 第2~10个字母文件表示目录权限

  • 第2~4字母:代表用户的权限
  • 第5~7字母:代表用户组的权限
  • 第8~10字母:代表其他的用户的权限
-/b/c/d/h/l/p/srwxrwxrwx
文件类型用户的权限用户组的权限其他的用户的权限

文件权限除了用 rwx rwx rwx 表示,还可以用数字表示,例如 777

更改文件目录权限

chown a+x init.sh # 添加所有用户对init.sh的执行权限【u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。(+是添加权限,=是赋值权限)】

数字权限(八进制数字每位分别代表ugo)

权限类型读权限写权限运行权限
字母权限rwx
数字权限421

chmod 777 init.sh (等价于 chmod u=rwx,g=rwx,o=rwx init.shchmod a=rwx init.sh

更改文件目录拥有者

chown -R root:root /opt/gjj -R更新子目录
d u=rwx,g=rwx,o=rwx init.shchmod a=rwx init.sh`)

更改文件目录拥有者

chown -R root:root /opt/gjj -R更新子目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值