【权限管理】文件权限深度解析

1 用户

用户用户名功能uid
管理员用户admin/root系统最高权限,可执行所有操作,包括用户管理、系统配置、软件安装等0
普通的登录用户自定义名字日常使用,运行应用程序,管理个人文件,无系统管理权限1000+
系统用户daemon、bin、sys、adm等运行系统服务,如daemon、sys等,用于系统进程,通常不允许登录1-999
程序用户mysql、nginx、apache、postgres、redis、tomcat等运行特定应用程序,如mysql、nginx等,权限限于应用所需1-999

注:

各个用户区别在于:

  1. 用户的权限范围
  2. 使用者可以直接控制的对象

2 用户组

用户组作用
基本组在用户被创建出来时,会自动创建,默认情况下,基本组和用户名是一样的
附加组权限的集合,一个用户可以属于多个附加组

3 账号相关的文件

  1. /etc/passwd

    功能:记录账号信息的文件

    格式内容:用户名: 密码占位符: UID: GID: 宿主目录: shell登录环境

    注:用户的shell登录环境:/bin/bash 允许登录
    /sbin/nologin 不允许登录

  2. /etc/shadow

    功能:记录账号对应的密码信息的文件

    内容:账号有无密码,以及密码有消息、密码到期前的提醒时间、过期时间等相关信息

4 用户命令

  1. useradd

    格式:useradd 指家目录 指定基本组 指定附加组 不创建家目录 指定不允许登录
    ​ 例如:useradd -M -s /sbin/nologin zhangsan (常用)
    ​ 表示创建的zhangsan用户,不创建家目录,不允许登录
    ​ 例如:useradd -d /opt/lisi -g wheel -G root lisi
    ​ 将用户的家目录改写为/opt/lisi
    ​ 将用户的基本组定义为wheel组(特殊组,权限集合通常更高) -g wheel
    ​ 用户创建时,加入"root"这个附加组 -G root

  2. passwd

    passwd [用户名]

    注:1.echo “123” | passwd --stdin lisi

    ​ 表示免交互设置用户密码

  3. usermod

    useradd 管理用户的时间,是在创建时
    passwd 是对已有的用户进行密码管理
    usermod 就是对已有的用户属性进行管理

  4. userdel

    userdel -r user_name(用户名) 删除用户

  5. groupadd

    groupadd创建一个组账号

    格式:groupadd [-g 组账号ID] 组名

  6. gpasswd

    格式:命令字 选项 用户名 组名

    gpasswd -a/-d/-M
    -a :往xxx组,新增组员
    -d :从xxx组,删除组员
    -M : 往xxx组,批量添加组员

  7. groupdel

    删除组账号

  8. id

    格式:id 用户名

    功能:查询用户

  9. groups

    格式:groups 用户名

    功能:查看的是用户所在的附加组

  10. w

    功能:查看当前服务器中登录的用户信息

  11. who

    功能:简易统计登录的终端信息及用户

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值