Linux 文件及目录权限讲解
1 前言
Linux 是一个多人多任务的操作系统。同时可以有多个用户登录上同一服务器工作,所以权限管理显的尤为的重要。
2 权限基本结构介绍
Linux 一般将文件和目录可操作的身份分为三种,分别是 owner/group/others
,每种身份都有 read/write/execute
权限。
一般来说,owner
表示文件或者目录的最初创建者、group
表示和 owner
有共同特性的一群用户、others
是区别于 owner
和 group
用户的其他用户。
read 权限对应的数字是4、write 权限对应的数字是2、execute 对应的数字是1,这个在 chmod 命令时需要使用到。
3 文件权限介绍
3.1 设计场景:
scott、tom、jerry 都是A组的成员,现在 scott 创建了一份 test.log 的文件,权限分配为:自己能读写执行,同组的成员可以读写,其他成员没有任何权限。
3.2 使用ll命令查看结果如下:
- rwx rw- ---. 1 scott A 0 Jan 8 14:45 test.log
1 2 3 4 5 6
3.3 结果说明(权限部分)
- 是 owner 的权限标示
- 是 group 的权限标示
- 是 others 的权限标示
- owner 的用户名
- group 的组名
- 文件的名称
3.4 权限具体作用
read 表示可以读取该文件的内容
write 表示可以编辑该文件的内容
execute 表示如果文件是可执行的,那么就有执行权限
4 目录权限介绍
4.1 使用 ll 命令查看结果如下:
d rwx --- --- . 7 devdeploy devdeploy 4096 Jan 6 18:44 devdeploy
1 2 3 4 5 6 7
4.2 结果说明(权限部分)
- d 表示为目录类型
- 是 owner 的权限标示
- 是 group 的权限标示
- 是 others 的权限标示
- owner 的用户名
- group 的组名
- 目录的名称
4.3 权限具体作用
read 表示可以 ls 查看该目录的内容
write 表示可以操作该目录下的任何文件(移动、删除、重命名)
execute 表示可以进入该目录
5 相关命令参考
ls –lrt 列出当前目录下的所有文件及目录的详细信息,按最近修改的时间排序
chmod 修改文件或者目录的权限命令
chown 修改文件或者目录的所属主或者所属组的命令
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论