Linux 是一个多人多任务的操作系统。同时可以有多个用户登录上同一服务器工作,所以权限管理显的尤为的重要。
Linux 一般将文件和目录可操作的身份分为三种,分别是 owner/group/others,每种身份都有 read/write/execute 权限。
一般来说,owner 表示文件或者目录的最初创建者、group 表示和 owner 有共同特性的一群用户、others 是区别于 owner 和 group 用户的其他用户。
read 权限对应的数字是4、write 权限对应的数字是2、execute 对应的数字是1,这个在 chmod 命令时需要使用到。
scott、tom、jerry 都是A组的成员,现在 scott 创建了一份 test.log 的文件,权限分配为:自己能读写执行,同组的成员可以读写,其他成员没有任何权限。
- rwx rw- ---. 1 scott A 0 Jan 8 14:45 test.log
1 2 3 4 5 6
read 表示可以读取该文件的内容
write 表示可以编辑该文件的内容
execute 表示如果文件是可执行的,那么就有执行权限
d rwx --- --- . 7 devdeploy devdeploy 4096 Jan 6 18:44 devdeploy
1 2 3 4 5 6 7
read 表示可以 ls 查看该目录的内容
write 表示可以操作该目录下的任何文件(移动、删除、重命名)
execute 表示可以进入该目录
ls –lrt 列出当前目录下的所有文件及目录的详细信息,按最近修改的时间排序
chmod 修改文件或者目录的权限命令
chown 修改文件或者目录的所属主或者所属组的命令

