From 345d32d01d84a00e2cd168a1e44b84b8a90a0c8f Mon Sep 17 00:00:00 2001 From: nick Date: Fri, 18 May 2018 15:56:56 +0800 Subject: [PATCH] update --- file-dir-permissions.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/file-dir-permissions.md b/file-dir-permissions.md index 5945a4c..39a6909 100644 --- a/file-dir-permissions.md +++ b/file-dir-permissions.md @@ -10,7 +10,7 @@ 补充:常见的文件类型为 `-` `d` `l` -#### Linux 的文件权限 +#### Linux 的 3 种权限 - `r` 代表 `read` 读权限,数字代表为 `4` @@ -18,6 +18,14 @@ - `x` 代表 `execute` 执行权限,数字代表为 `1` +#### Linux 的 3 种用户 + +- 拥有者(owner) + +- 用户组(group) + +- 其它人(others) + 解读 ``` @@ -44,11 +52,39 @@ stat filename #查看文件的详细信息,文件的访问时间、修改时 #### chmod 命令 ``` +chmod 755 filename #将文件权限修改为 755 ,即拥有者有读写执行权限,用户组有读执行权限,其他人有读执行权限 +chmod -R 755 dirname #递归修改目录的权限 ``` #### chown 命令 ``` +chown nick index.php #将文件拥有者改为 nick +shown :nick index.php #将文件用户组修改为 nick + +chown nick:nick index.php #将文件拥有者和用户组修改为 nick + +chown nick php #将目录拥有者修改为 nick + +chown :nick php #将目录用户组修改为 nick + +chown nick:nick php #将目录拥有者和用户组修改为 nick + +chown -R nick:nick php #递归将目录拥有者和用户组修改为 nick +``` + +#### chattr 命令 + +``` +chattr +i index.php #设置文件不允许修改、删除、移动、复制,root 用户也生效 + +chattr -i index.php #取消文件属性设置 +``` + +#### lsattr 命令 + +``` +lsattr filename or dirname #查看文件或目录的属性 ``` \ No newline at end of file