序言

作为一个多用户、多服务的服务器操作系统,Linux提供了严格的权限管理机制,主要从用户身份、文件权限两方面对资源访问进行限制。
Linux最优秀的地方之一就在于它的多人多任务环境,如果你首次接触Linux的话,那么在Linux下面这么多的目录和文件,到底每个目录和文件代表什么意义呢?下面我就来就此做个总结。

Linux账号和权限

  • 序言
  • 一.管理用户账号和组账号
    • 1.概述
    • 2.用户账号文件/etc/passwd
    • 3.用户账号文件/etc/shadow
    • 4.添加用户账号useradd
    • 5.设置/更改用户口令passwd
    • 6.修改用户账号的属性usermod
    • 7.删除用户账号userdel
    • 8.用户账号的初始配置文件
    • 9.组账号文件
      • ①.添加组账号groupadd
      • ②.添加/删除组成员gpasswd
      • ③.删除组账号groupdel
  • 二.管理目录和文件的属性
    • 1.查询账号信息
    • 2.文件/目录的权限和归属
    • 3.设置文件/目录的权限chmod
    • 4.设置文件/目录的归属chown
    • 5.权限掩码umask
  • 总结

一.管理用户账号和组账号

1.概述

①用户账号

  • 超级用户
  • 普通用户
  • 程序用户
    ②组账号
  • 基本组(私有组)
  • 附加组(公共组)
    ③UID和GID
  • UID(用户标识符)
  • GID(组标识符)

2.用户账号文件/etc/passwd

功能:保存用户名称、宿主目录、登录Shell等基本信息