Linux 组管理和权限管理

Linux中每个用户必须属于一个组。Linux中每个文件有所有者、所有组和其它组的概念。


1. 组管理

文件/目录所有者

默认为文件的创建者
指令

  • ls -ahl:查看文件所有者(all human list)
  • chown 用户名 文件名:修改文件所有者(change owner),但是文件的所在组不发生变化

文件/目录所在组

当某个用户创建了一个文件,默认该文件的所在组就是该用户的所在组
指令

  • chgrp 组名 文件名:修改文件所在组(change group),但是文件的所在用户不发生变化

其它组

除文件的所有者和所在组之外,系统地其它用户都是文件的其它组

改变用户所在组(需要root权限)

  • usermod -g 组名 用户名:改变用户所在组
  • usermod -d 目录名 用户名:改变用户登录的初始目录

2. 权限管理

文件权限介绍

Linux 组管理和权限管理
Linux 组管理和权限管理

rwx权限详解

作用到文件
*r:代表可读(读取和查删除看)

  • w:代表可写(可以修改,但不代表可以删除文件,但是删除一个文件的前提是对该文件所在的目录有写权限)
  • x:表示可执行

作用到目录

  • r:代表可读(可使用ls查看)
  • w:代表可写(可以修改,目录内创建、删除和重命名目录)
  • x:代表可执行(可以进入该目录)