linux文件基本权限

转载,有改动:
https://blog.csdn.net/a10742864/article/details/78144900
https://blog.csdn.net/qq_37382077/article/details/89576447

一、基本操作

查看目录下所有文件

ls

命令行打开文件

cat xxx.txt

查看文件属性

ls -l              #所有文件
ls -l xxx.txt      #单个文件

二、文件属性讲解

以此为例:

-rw-r--r-- 1 root root 46 Sep 30 06:00 filename

1、“-”:文件类型

-    普通文件
d    目录
c    字符设备
s    套接字
p    管道
b    块设备
l    连接

2、“rw-r–r--”:文件读写权限

1-3:  所有人权限
4-6:  所有组权限
7-9:  其他人权限

3、“1”:

对文件:文件内容被记录的次数
对目录:目录中文件属性的字节数

4、“root”:

文件所有人

5、“root”:

文件所有组

6、“46”:

文件内容大小

7、“Sep 30 06:00”:

文件最后一次被修改的事件

8、“filename”:

文件名

三、文件所有组管理

1、更改文件所有人

chown username file | dir

2、更改文件所有人所有组

chown username.groupname file | dir

3、更改目录本身及里面所有内容的所有人

chown -R username dir

4、更改目录本身及里面所有内容的所有组

chgrp -R groupname dir

四、文件普通权限

rw- | r-- | r--
 u     g     o

u:  文件所有人可以对文件读写
g:  文件所有组可以对文件读
o:  其他人可以对文件读

优先级: u > g > o

1、r

对文件:查看文件内容
对目录:查看目录中文件的信息

2、w

对文件:更改文件内容
对目录:在目录中增加删除文件

3、x

对文件:可以运行文件内记录的程序动作
对目录:可以进入文件

五、文件权限修改

1、字符方式

chmod [-R] <u|g|o> <+|-|=> <r|w|x> file|dir	

chmod u-x file			    ##file所有人去掉x权限
chmod g+w file			    ##file所有组添加w权限
chmod u=r file			    ##file所有人只拥有r权限
chmod u-x,g+w file		    ##file所有人去掉x权限,file1所有组添加w权限
chmod ugo-r file	        ##file的所有人所有组其他人去掉r权限
chmod ug+x,o-r file         ##file所有人所有组添加x权限,其他人去掉r权限

2、数字方式

r = 4
w = 2
x = 1

例如:

chmod 777 file

其中:

7 = rwx
6 = rw-
5 = r-x
4 = r--
3 = -wr
2 = -w-
1 = --r
0 = ---
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值