linux怎么给一个文件夹赋指定用户的只读权限_从零开始学Linux运维|29.Linux下文件权限...

d6792cf15cce97e2fceacc450c6c6c21.png

上节讲了Linux下的用户与用户组

这节配合文件的权限来实际操作一下

1.文件权限

当我们使用"ls -l"查看文件的时候

会打印如下信息

6c155d4ee531bcdbfc27674f3dcafe46.png

我们把信息拆开看一下

e2d0a08205bedf7213b13d5c2f646a68.png

①:文件的类型共有7种类型,具体可以看一下之前的文章 从零开始学Linux运维|21.文件的类型及属性

②:文件的权限,也就是今天主要讲的,我们挪到后面详细说,先看下其它列的含义

③:文件的链接数

④:文件所属的用户

⑤:文件所属的用户组

⑥:文件的大小

⑦:文件的最后修改时间

⑧:文件名

我们把②再切分一下三位1组

所有者即文件的所有者,也就是上面④里面的用户

用户组也就是上面⑤里面的用户组

6ae589574b2665feb9ef0e7a56fb2422.png

r:读权限

w:写权限

x:执行权限

-:表示没有权限

2.更改文件的权限

命令

chmod [选项] 文件

rwx对应的数字为421,这样从0-7都有对应的不会重复的权限

affdc4321d225490ec0c9e425d26c7b5.png

我们修改文件时,就可以使用数字指定明确的权限

比如我们修改文件为

所有者有所有权限,用户组只读,其他用户没有权限

a10ca7b2a88940afa16ce5bd5d252c75.png

这种方法在你需要统一文件的权限的时候常用

但是如果有好多文件,文件权限不同,你需要在保持之前权限的同时增加指定的权限

使用之前说过的for循环创建几个文件

5d0aed97622eafb6a5b04f702240d7a4.png

我们给所有文件增加所有的写权限

写权限是2,给当前用户,当前用户组,其它用户增加这个权限

就是"chmod + 222 文件名"

8c98b7fb0c60dcab35c723f49224a07c.png

这时给所有当前用户增加执行权限

4346c64fe8157199ce75019f8a9713ed.png

可以看出这3个数字分别代表当前用户,当前用户组,其它用户的权限设置

需要注意的是,如果一个用户没有文件上层文件夹的读权限,

那么这个用户就无法访问文件夹下的自己有权限的文件

3.更改文件所属

之前使用useradd创建了一个用户,在/etc/passwd下可以看到

2449fe3059c671a4000b99920c14fdd2.png

到/usr/local/src下创建一个文件,并设置为700权限,只有所有者有读写执行权限

cc5e61128e492058d3e34e095e6db15f.png

使用"su 用户名"切换到创建的普通用户上,我这里是"testuser"

e4c9c9f5f5dffe63e57a06592cc60fc8.png

因为没有权限所以无法查看文件内容

退出当前登录的用户,使用"exit"命令或者快捷键"ctrl+d"

更改文件的所属

chown [选项] 所属用户:所属用户组 文件名

可选参数

-c 显示更改的部分的信息-f 忽略错误信息-h 修复符号链接-v 显示详细的处理信息-R 处理指定目录以及其子目录下的所有文件
cbac96c424184de503bc3f438bc73cf3.png

更改完之后再次切换到testuser用户

b001d2024d8dbf4f4c47b2a12b90b1cf.png

已经可以对文件进行操作了

正确的配置用户,用户组和文件的权限

能在一定程度上提高系统的安全性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值