linux 文件权限

创建文件,查看文件权限

[root@madou ~]# touch oldboy
[root@madou ~]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 8月  14 20:45 oldboy


第一列中间的9位表示Linux系统的权限
rw-r--r-- 文件默认权限,这9位表示权限
rwxr-xr-x 目录默认权限,这9位表示权限
权限字符有:rwx-

Linux文件权限字符的含义

r read 对于[文件]是可读           对于[目录]是浏览目录下的文件,ls查看目录下内容.
w write 对于[文件]内容是可写      对于[目录]是创建\删除文件(和x配合).  mkdir,rm
    如果文件的的权限有w,就认为文件可以被删除是错误的思维
    文件是否可被删除取决于上级目录是否有w.
x  对于[文件]是可执行             对于[目录]是能否进入目录. cd进入目录
-  没有权限
9位权限如何分组?

Linux文件权限9个字符,每3个字符为一组

一共是3组权限,分组情况

-rw-      r--        r--. 1 root root 0 8月  14 20:45 oldboy

权限字符对应的数字
设置权限分为字符权限和数字权限
r对应数字是4
w对应数字是2
x对应数字是1
-对应数字是0

权限字符所处的位置:
r处于每一组权限的第1位
w处于每一组权限的第2位
x处于每一组权限的第3位
-处于任何位,对应位没有权限

权限数字表示:

字符权限      数字权限
rw-  r--  r-- ====6+4+4=644
rw- 4 2 0==6
r-- 4 0 0==4
r-- 4 0 0==4

-rw-r--r--的数字权限是644

如何更改文件权限? 

更改文件权限chmod

数字权限方法:
1.数字权限修改法
2.字符权限修改法

-R 递归修改,如果是目录,递归修改目录下的目录和文件。

chmod 数字权限 文件
示例: chmod 234 文件名

给oldboy目录及子目录设置755权限。

chmod -r   755  oldboy

文件字符权限:
字符:
    r
    w
    x
    -

动作:
    -减少
    +增加
    =赋予新的权限
9位分组:
前三位  u(user) 用户位
中三位  g(group)用户组位
后三位  o(other)其他用户位
所有位  a(all)


中三位:增加x:  chmod g+x oldboy.txt   

前三位:增加rwx    chmod u+rwx oldboy.txt


后三位:改为x       chmod o=x oldboy.txt

组合:同时给用户位减掉rw,给用户组位增加rwx,给其他位设置rx。

chmod u-rw,g+rwx,o=rx oldboy.txt

结论:
4个字符的含义:
r 对于文件是可读      对于目录是浏览目录下的文件.
w 对于文件是可写      对于目录是创建\删除里面的文件. 
    如果文件的权限有w,就认为文件可以文件被删除是错误的思维
    文件是否可被删除取决于上级目录是否有w.
x  对于文件是可执行   对于目录是能否进入目录. 
-  没有权限
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值