关闭linux文件权限,Linux---文件权限的控制

1.文件权限存在的意义

系统最底层安全设定的方法之一;

保证文件可以被可用的用户相应的操作;

2.文件权限的查看

四种方法:

ls -l file(文件名)

09a677c74ae34df4412e93f1a87df115.png

ls -ld dir(目录名)

f7878772b2ca1ed61674b66bf02b533a.png

ll file(文件名)

f56688f179aa4f5a1d930552e675b203.png

ll -d dir(目录名)

8133502e4be21632bf4bdf5580ed2220.png

3.权限的查看和理解

【1】文件权限

rw-r--r-- 1 root root 216 May 12 2017 /mnt/rht

(1) 文件的类型

普通文件

d 目录

l 软链接(类似于window下的快捷方式)

s 套结字(类似保护门)

c 字符设备/dev/pts/下存在

(2) rw-|r--|r-- 各个用户对文件进行的操作

u | g | o

用户|成员|其他人

(3) 文件硬链接,文件内容被系统记录的次数

上面显示 1 ,说明文件被系统记录的次数为一次

(4) 文件拥有者

(5) 文件拥有组

(6) 文件大小

(7) 文件最后一次被修改的时间

(8) 文件的名称

【2】目录的权限

d rwxr-xr-x. 2 root root 4096 Jul 30 09:05 /mnt/

目录的权限和文件的权限有些许不同,不同的用*标记

(1) 文件类型

(2)文件权限

(*3*)目录中子目录的个数

(4) 用户

(5) 组

(*6*) 子文件或者子目录元数据大小(元数据:描述数据的数据)

(7) 最后一次被修改的时间

(8)名称

4.如何修改文件用户和用户组

【1】此命令必须用root用户执行

chown username /mnt/file1 #将文件file1的拥有人改为username

!修改为username,前题创建username对象

不创建如图:

f32c509c9fb09bde6d45201df075695b.png

创建如图useradd username

db687d9cab45d3526f19277f980406fd.png

然后修改

c0996aab720c5aec7647cdfbe53329a7.png

chown -R username dir #将目录dir和目录下的子文件的拥有人全部改成username

660fd7b58739a2777f68176201c235f6.png

chown username:username file|dir ##将file文件或dir目录的拥有人和用户组改为username

chown username.username file|dir ##将file文件或dir目录的拥有人和用户组改为username(两个方法效果一致)

如图,可以看出file2的拥有人和用户组被修改,dir无变化

d8a95ce264ab93be2b2cf3ccc199eec1.png

chgrp username /mnt/file2 # 将file2的用户组改为username

3698a9789ad70e99027f34cab06c935e.png

chgrp -R username /mnt/dir #将dir目录及目录下的文件的用户组修改位username

a5b9674b5dc5a6e3dc22443bac2bf636.png

5.文件权限

【1】文件权限的作用

r

对文件 是否可以查看文件中的字符

对目录 是否可以查看目录中有什么文件

w

对文件 是否可以改变文件中记录的字符

对目录 是否在目录中管理文件,是否可以更改目录中文件的元数据

x

对文件 是否可以通过文件名调用文件内记录的程序

对目录 是否可以进入此目录

【2】 权限的管理

字符形式

chmod file|dir

数字方式

rwx

210

二进制的计算方法

如果x的位置上面有1,x为二的零次方为一,如果x位置上没有,那么x为0;

同理,w位置上有数字,为二的一次方,为二,r位置上为二的二次方,为四,没有则都为零;

x=2**0*0|1=0|1

w=2**1*0|1=0|2

r=2**2*0|1=0|4

x=1

w=2

r=4

rwx=7

rw-=6

r-x=5

r--=4

-wx=3

-w-=2

--x=1

chmod 如图

dcd51c7dba8fa3d6c29e3e7fd6e631e6.png

图中四个命令其实效果一致;

还有比如chmod ugo-r file1; 是给文件file1的用户,组,其他,全部设置权限为r(读)的权限;

6.权限列表

特定用户对特定文件有制定权限

-rw-r--r--+ 1 root root 216 May 12 2017 rht

setfacl -m u:username(用户名):rwx file 设定file文件的权限

getfacl file 获取文件的权限信息

如图

0e06f608baf1a296ce02a92a50ff1c84.png

图中添加了user,名为username的用户,他的权限是rwx,可读可写可操作;而组员和其他人都只有可读;分别用getfacl file——setfacl -m u:username(用户名):rwx file——getfacl file,一目了然的看出操作痕迹;

!!!!!了解一下

图中

#file:file4 文件名称

#owner:root 文件所有者

#group:root 文件所有组

user::rw- 文件拥有人的权限

group::r-- 文件拥有组的权限

mask::r-- 能赋予用户的最大权力伐值

other::r-- 其他人的权限

setfacl -x u:username file 把特殊用户从删除掉

70af44dc6fc46cda13f5664077428fe6.png

setfacl -b file 关闭权限列表

17e54bbd382b7cf0a4290771aea38b5c.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值