1.Linux组介绍:
linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组及其他组的概念
文件:所有者、所在组、其他组、改变用户所在组
2.文件/目录 所有者
一般为文件的创建者。
①查看文件的所有者
语法:ls -ahl
②修改文件所有者
语法:chown 用户名 文件名
3.组的创建
语法:groupadd
4.文件/目录 所在组
当某个用户创建了一个文件后,默认这个文件所在组就是这个用户所在组
①查看文件/目录所在组
语法:ls -ahl
②修改文件所在组
语法:chgrp 组名 文件名(chgrp:change group)
5.其他组
除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
6.改变用户所在组方法:
在添加用户时,可以指定将用户添加到哪个组中,同样的root的管理权限可以改变某个用户所在组
语法:
usermod -g 组名 用户名
usermod -d 目录名 用户名 改变用户登陆的初始目录
7.权限的基本介绍
ls -l显示的内容如下
0-9位说明:
①第0位确定文件类型(d,-,l,c,b)
②第1-3位确定所有者(该文件所有者)拥有文件的权限
③第4-6位确定所属组(同用户组的)拥有文件的权限
④第7-9位确定其他用户拥有文件的权限
8.rwx权限详解
①rwx作用到文件
1)[r]代表可读read:可以读取,查看(read)
2)[w]代表可写:可以修改但是不代表可以删除文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件(write)
3)[x]代表可执行:可以执行(execute)
②rwx作用到目录
1)[r]代表可读read:可以读取,ls查看目录内容(read)
2)[w]代表可写:可以修改,目录内创建+删除+重命名目录(write)
3)[x]代表可执行:可以进入该目录(execute)
9.文件及目录实际案例
10.chmod修改权限
通过chmod指令,可以修改目录
①通过+、-、=变更权限
u:所有者、g:所在组、o:其他人 、a:所有人
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 文件目录名
11.chown:修改文件所有者
语法:
chown newowern file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录,则使用其下所有子文件或目录递归生效
案例演示:
12.修改文件所在组-chgrp
语法:chgrp newgroup file
13.案例---------------------------------------