Skip to main content

Linux 用户管理

文件所有者

Linux 是多用户、多任务的系统,因此可能常常会有多人同时使用这台主机进行工作,为了保护每个人的隐私数据,以及针对每个人,设置不同的工作环境,Linux 中提出了文件所有者的概念。

用户组

目的是将用户分组,从而针对每一个组设置不同的权限。

Others

Linux 的任意一个文件都具有 User, Group 和 Others 三种权限。

信息存储

  1. 用户及密码信息:/etc/passwd
  2. 个人密码:/etc/shadow
  3. 用户组信息:/etc/group

文件权限概念

ls -al

-rw-r--r-- 1 civitasv(user) civitasv(group)     141 datetime  filename

-rw-r--r-- 按照 文件类型 文件所有者的权限 文件所属用户组的权限 其他人对此文件的权限 显示。

  • [文件类型]

    1. [d] 表示目录
    2. [-] 表示文件
    3. [l] 表示链接文件
    4. [b] 表示设备文件里面的可供存储的接口设备
    5. [c] 表示设备文件里面的串行端口设备,例如键盘、鼠标
  • [权限]

    1. r 表示可读
    2. w 表示可写
    3. x 表示可执行

修改文件属性和权限

  1. chgrp: 修改用户所属用户组
  2. chown: 修改文件所属用户
  3. chmod: 改变文件的权限, u: user, g: group, o: others, a: all
  • 对于文件,r 表示读取文件内容,w 表示编辑文件内容(但不能删除),x 表示执行该文件
  • 对于文件夹,r 表示读取文件夹内文件结构,w 表示新增、删除文件(实质上是修改了文件夹中的文件排序),x 表示允许进入该文件夹(cd)