在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。
查看文件的所有者,所在组的情况可以用指令:ls -ahl
从左边开始,数字后面第一个单词是所有者,后面一个单词是所在组。
ls -ahl 也可以查看文件的所有者权限,所在组权限和其它组权限
指令显示一个文件的具体信息如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
权限修改可以使用 chmod 指令
在chmod指令中,u-所有者、g-所在组、o-其他人、a-所有人
可以使用 +(增加权限)、-(撤销权限)、=(赋予权限)
//使用=直接赋值 chmod u=rwx,g=rx,o=rx abc //使用 +,- chmod u-x,g+w abc
可以使用数字来更方便的指定权限
r=4,w=2,x=1
即rwxr-x--x可以用751来表示
chmod 751 abc
chown 指令可以用来修改文件或目录的所有者
语法
chown newowner 文件名
chown -R newowner 目录名
//修改文件 chown junhao /home/hello.txt //修改目录 chown -R junhao /opt/test/
chgrp 指令可以用来修改文件或目录的所在组
语法
chgrp newowner 文件名
chgrp -R newowner 目录名
//修改文件 chown high /home/hello.txt //修改目录 chown -R medium /opt/test/
!!!!学习总结来源于韩顺平一周学会Linux 强推!!!!