Linux学习——组管理、权限管理

在Linux中的每个用户必须属于一个组,不能独立于组外

所有者:一般是文件/目录的创建者

其他组:除文件的所有者和所有组的用户外,系统其他用户都是文件的其他组

ls -ahl:查看文件的所有者

chown 用户名 文件名:修改文件所有者

groupadd 组名:创建一个组

chgrp 组名 文件名:修改文件所在的组

权限的基本介绍

ls -l中显示的内容如下:

-rwxrw-r-- l root root 1213 Feb 2 09:39 abc

  1. 第0位确定文件类型(d,-,l,c,b)
  2. 第1-3位确定所有者拥有该文件的权限——User
  3. 第4-6位确定所属组拥有该文件的权限——Group
  4. 第1-3位确定其他用户拥有该文件的权限——Other

文件类型

  • “-”:普通文件
  • “d”:目录
  • “l”:软链接
  • “c”:字符设备(鼠标、键盘)
  • “b”:块文件,硬盘

rwx权限详解

rwx作用到文件

  • 【r】代表可读:可以读取,查看
  • 【w】代表可写:可以修改,但是不代表可以删除该文件,删除一个文件的前提是UI该文件所在的目录有写权限,才能删除该文件
  • 【x】代表可执行:可以被执行

rwx作用到目录

  • 【r】代表可读:可以读取,ls查看目录内容
  • 【w】代表可写:可以修改,目录内创建+删除+重命名目录
  • 【x】代表可执行:可以进入该目录

+、-、=变更权限

u:所有者,g:所有组,o:其他人,a:所有人(u、g、o总和)

  1. chmod u=rwx,g=rx,o=x 文件目录名
  2. chmod o+w
  3. chmod a-x

通过数字变更权限

规则:r=4,w=2,x=1

chmod u=rwx,g=rx,o=x 文件目录名

相当于

chmod 751 文件目录名

修改文件所有者-chown

chown newowner file:改变文件所有者

chown newowner:newgroup file:改变文件的所有者和所有组

-R:如果是目录,则使其下的所有文件或目录递归生效

修改文件所在组-chgrp

chgrp newgroup file:修改文件所有组

你可能感兴趣的:(Linux学习,linux)