Linux 文件权限

1. ls -l 看文件权限的例子

  1. [root@hani home]# ll
    total 0
    drwxr-xr-x 3 root sftp 76 Mar 31 22:20 sftp
  2. 上面的sftp的权限 drwxr-xr-x
    表示sftp 是个目录
    文件拥有者具有读,写,执行权限;
    群组具有读,执行权限;
    其他人有执行权限;

2. linux 文件权限介绍

Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
Linux下权限的粒度有 拥有者 、群组 、其它组 三种。
每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。
Linux上通常使用chmod命令对文件的权限进行设置和更改。

3. chmod file…

其中
a,b,c各为一个数字,分别代表User、Group、及Other的权限。
相当于简化版的
chmod u=权限,g=权限,o=权限 file…
而此处的权限将用8进制的数字来表示User、Group、及Other的读、写、执行权限

3.1 文件所有者分类

u 表示该档案的拥有者,
g 表示与该档案的拥有者属于同一个群体(group)者,
o 表示其他以外的人,
a 表示所有(包含上面三者)。

3.2 设置文件权限例子

设置所有用户可读取文件 a.conf
一般使用格式: chmod ugo+r a.conf
数字权限使用格式: chmod 444 a.conf

4. 权限2进制,8进制表示法

r-- = 100
-w- = 010
–x = 001
— = 000

十位权限(八进制)表示
-rw------- = 600
-rw-rw-rw- = 666
-rwxrwxrwx = 777

5. 文件类型

d代表的是目录(directroy)
-代表的是文件(regular file)
s代表的是套字文件(socket)
p代表的管道文件(pipe)或命名管道文件(named pipe)
l代表的是符号链接文件(symbolic link)
b代表的是该文件是面向块的设备文件(block-oriented device file)
c代表的是该文件是面向字符的设备文件(charcter-oriented device file)

6. 文件权限属性后面的点的含义

  1. 今天突然注意到$ls -l显示文件时,权限列后面有个点
    如:
    -rw-rw-r–. 1 user group 13767 12月 25 2014 index.html
  2. 解释:
    开启了SELinux功能的Linux系统才会有这个点。
    那个点表示文件带有“SELinux的安全上下文”。
    CentOS7默认是开启SELinux的,所以会有这个点,
    如果关闭SELinux,然后再创建文件,新创建的文件就不会再有这个点了,
    但是以前创建的文件本来有这个点的还会显示这个点(虽然SELinux不起作用了)。

https://blog.csdn.net/xinlongabc/article/details/46801641

参考

https://blog.csdn.net/u013197629/article/details/73608613

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值