Linux文件权限管理,查看文件权限、修改文件权限、修改文件所有(属)权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_41685388/article/details/102503061

一、查看文件权限

[root@hadoop01 ~]# ll

-rw-------. 1 root root  1607 Oct  9 08:34 anaconda-ks.cfg
drwxr-xr-x. 3 root root  4096 Oct 10 13:11 Desktop

d rwx r-x r-x      (也可以用二进制表示  111 101 101  -->  755)

d:标识节点类型(d:文件夹   -:普通文件  l:链接文件  b:二进制文件  c:字符设备文件)

r:可读   w:可写    x:可执行

 

文件

文件夹

r

可读取内容

可以ls

w

可修改文件的内容

可以在其中创建或者删除子节点

x

能否运行这个文件

能否cd进入这个目录

第一个字母:##表示文件类型(d:文件夹   -:普通文件  l:链接文件  b:二进制文件  c:字符设备文件)

u第一组rwx: ## 表示这个文件的拥有者(当前用户)对它的权限:可读可写可执行

g第二组r-x:  ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行

o第三组r-x:  ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

数字:##链接数(普通文件链接数为1,文件夹代表子文件夹【不包括文件】的个数

root :用户名

root:组

4096 :大小

Oct 10 13:11 :时间

Desktop:文件名称

二、修改文件权限

chmod g-rw aa.dat               ## 表示将aa.dat对所属组的rw权限取消

chmod o-rw aa.dat               ## 表示将aa.dat对其他人的rw权限取消

chmod u+x aa.dat                ## 表示将aa.dat对所属用户的权限增加x

chmod a-x aa.dat                ## 表示将aa.dat对所用户(a表示所有用户)取消x权限

也可以用数字的方式来修改权限

u第一组

g第二组

o第三组

位置

当前用户

组的权限

其他用户权限

含义

rwx

r-x

r-x

实例

111

101

101

二进制

7

5

5

十进制

chmod 755 aa.dat               ## 表示将aa.dat的权限改为对当前用户rwx ,组的用户权限为r-x,其他用户权限r-x

chmod  -R  775  ab/          ##将一个文件夹的所有内容权限统一修改,则可以-R参数

三、修改文件所有(属)权

<只有root权限能执行>

chown 用户名:组 文件

chown Jalen ab                   ## 改变所属用户(组不变)

chown :Jalen  ab                 ## 改变所属组(不改用户)

chown Jalen:Jalen ab        ## 同时修改所属用户和所属组

猜你喜欢

转载自blog.csdn.net/weixin_41685388/article/details/102503061