linux读写权限教程学习(从零开始学Linux运维29.Linux下文件权限)

上节讲了Linux下的用户与用户组这节配合文件的权限来实际操作一下,我来为大家科普一下关于linux读写权限教程学习?以下内容希望对你有帮助!

linux读写权限教程学习(从零开始学Linux运维29.Linux下文件权限)

linux读写权限教程学习

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

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

1.文件权限

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

会打印如下信息

我们把信息拆开看一下

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

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

③:文件的链接数

④:文件所属的用户

⑤:文件所属的用户组

⑥:文件的大小

⑦:文件的最后修改时间

⑧:文件名

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

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

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

r:读权限

w:写权限

x:执行权限

-:表示没有权限

2.更改文件的权限

命令

chmod [选项] 文件

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

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

比如我们修改文件为

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

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

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

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

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

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

就是"chmod 222 文件名"

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

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

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

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

3.更改文件所属

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

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

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

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

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

更改文件的所属

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

可选参数

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

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

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

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

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

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页