linux文件权限


参数含义

  1. 第一位代表类型, d表示目录,-表示文件

  2. 后面9位表示的含义:

    • 前三个 rwx 代表的是所有者(user)
    • 中三个 rwx 代表的是组群(group)
    • 后三个 rwx 代表的是其他人(other)
  3. rwx-代表的含义

    • r 表示文件可以被读(read)
    • w 表示文件可以被写(write)
    • x 表示文件可以被执行(如果它是程序的话)
    • - 表示相应的权限还没有被授予

chmod的用法

  1. 操作行为

    • + 表示添加权限
    • - 表示删除权限
    • = 表示使之成为唯一的权限
  2. 数字代表

    • r ————4
    • w ———–2
    • x ————1
    • - ————0
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

chown的用法

  • chown [OPTION]... [OWNER][:[GROUP]] FILE

    在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。

  • -R : 循环遍历子目录

示例

$ touch "itaken.example"

$ ll
-rw-r--r-- 1 itaken itaken    0 3月  30 09:49 itaken.example

$ chmod 777 itaken.example
-rwxrwxrwx 1 itaken itaken    0 3月  30 09:49 itaken.example

$ sudo chown mysql itaken.example
-rwxrwxrwx 1 mysql   itaken    0 3月  30 09:49 itaken.example

$ sudo chown mysql:mysql itaken.example
-rwxrwxrwx 1 mysql   mysql      0 3月  30 09:49 itaken.example

参考文档


Author: Itaken
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Itaken !
  TOC目录