Linux读写执行权限(-r、-w、-x)的真正含义
发布时间:2020-12-14 02:15:29 所属栏目:Linux 来源:网络整理
导读:通过前面的学习,我们知道了给文件设定权限的重要性,也知道了如何给文件设定权限。那么,读(r)、写(w)、执行(x)权限到底指的是什么呢? 首先要告诉大家的是,这些权限的含义并没有表面上那么简单,甚至同一权限对文件和目录的含义也不相同。 rwx 权限
通过前面的学习,我们知道了给文件设定权限的重要性,也知道了如何给文件设定权限。那么,读(r)、写(w)、执行(x)权限到底指的是什么呢? 首先要告诉大家的是,这些权限的含义并没有表面上那么简单,甚至同一权限对文件和目录的含义也不相同。 rwx 权限对文件的作用文件,是系统中用来存储数据的,包括普通的文本文件、数据库文件、二进制可执行文件,等等。不同的权限对文件的含义如表 1 所示。
对于文件来说,执行权限是最高权限。给用户或群组设定权限时,是否赋予执行权限需要慎重考虑,否则会对系统安装造成严重影响。 rwx 权限对目录的作用目录,主要用来记录文件名列表,不同的权限对目录的作用如表 2 所示。
对目录来说,如果只赋予 r 权限,则此目录是无法使用的。很简单,只有 r 权限的目录,用户只能查看目录结构,根本无法进入目录(需要用 x 权限),更不用说使用了。 因此,对于目录来说,常用来设定目录的权限其实只有 0(---)、5(r-x)、7(rwx)这 3 种。 【例 1】 某目录的权限如下所示: drwxr--r--.? 3? root? root? 4096? Jun 25 08:35?? .ssh 系统有个账号名称为 vbird,此账户并不包含在 root 群组中,请问 vbird 对这个目录有何权限?是否可切换到此目录中?答案:vbird 对此目录仅具有 r 的权限,因此 vbird 可以查询此目录下的文件名列表。因为 vbird 不具有 x 的权限,因此 vbird 并不能切换到此目录内。 【例 2】 假设有个账号名称为dmtsai,他的家目录在/home/dmtsai/,dmtsai对此目录具有[rwx]的权限。若在此目录下有个名为 the_root.data 的文件,该文件的权限如下: -rwx------. 1 root? root? 4365 Sep 19 23:20? the_root.data 请问 dmtsai 对此文件的权限为何?可否删除此文件?答案:由于 dmtsai 对此文件来说是其他人的身份,因此这个文件他无法读、无法编辑也无法执行,也就是说,他无法变动这个文件的内容就是了。但是由于这个文件在他的家目录下,他在此目录下具有 rwx 的完整权限,因此对于 the_root.data 这个文件来说,是能够删除的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 删除Linux的依赖库并进入救援模式恢复
- 需要将命令行(Linux)CURL转换为带有请求数据有效负载(“-d”
- 使用zsh进行Brew Git Bash完成
- embedded-linux – 由于修改了uEnv.txt,Beaglebone Black无
- Linux 上Fail2ban阻止SSH暴力攻击 保护你的服务器不被暴力破
- linux – cron作业在错误的字符集中发送电子邮件
- 如何使用QEMU和KGDB调试Linux内核?
- linux – 高服务器负载 – [jbd2 / md1-8]使用99.99%IO
- Linux绑定服务器提供DHCP Windows客户端的地址,但不提供DHC
- LINUX 常用命令