关于后端:013-Linux-搞懂文件所属者更改及权限的赋予从未如此简单chmodchgrpchown

35次阅读

共计 1041 个字符,预计需要花费 3 分钟才能阅读完成。

01 一图详解「ls -l」

02 两种符号辨别示意文件和目录

  • -(横线) # 示意非目录文件
  • d # 示意目录文件

03 三种拜访权限及示意

文件或目录的拜访权限分为只读、只写、可执行三种。

  • r # 只读(可用数字 4 示意)
  • w # 写(可用数字 2 示意)
  • x # 可执行(可用数字 1 示意)
  • – # 示意无权限(即无 rwx 权限)

04 四种符号示意文件所属者用户

  • u # 示意 ” 用户(user)”,即文件或目录的所有者。
  • g # 示意 ” 同组(group)用户 ”,即与文件属主有雷同组 ID 的所有用户。
  • o # 示意 ” 其余(others)用户 ”。
  • a # 示意 ” 所有(all)用户 ”,它是零碎默认值。

05 三个变更文件所属者及批改所属者权限的命令

批改文件权限命令:chmod、chgrp、chown。

  1. chmod # (change mode) 用来变更用户对文件的权限的命令,就是批改读、写、执行属性。
  2. chown # (change owner) 用来变更文件或目录的所有者和所属用户组的命令,须要超级用户 root 权限能力执行该命令。
  3. chgrp # (change group) 用来变更文件或目录的所属用户组的命令,与 chown 命令不同,chgrp 容许普通用户扭转文件所属的组,只有该用户是该组的一员。

06 工作实际命令举例

变更文件所属者

  1. (1)chown -R admin /logs # 把文件夹 /logs 及其下的所有文件和子目录的所属者改成 admin (注: -R 即以递回的形式一一变更);
  2. (2)chown -R admin.root /logs # 把文件夹 /logs 及其下的所有文件和子目录的所属者改成 admin,所属组改为 root;
  3. (3)chown admin log # 把文件 log 的所有者改为 admin;

变更文件所属者对文件的权限

  1. (1)chmod ug+w,o-x info.log # 为 info.log 文件,所属者 (u) 减少写 (w) 权限;所属组 (g) 减少写 (w) 权限;其余用户 (o) 删除执行权限(x);
  2. (2)chmod a+x info.log # 为 info.log 文件的所有用户减少可执行 (x) 权限;
  3. (3)chmod -R 777 /logs # 为 logs 及其下的所有文件和子目录的所属者 (u), 所属组(g), 其余用户(o) 赋予所有权限,即可读 (r),可写(w),可执行(x) 权限;

07 附录 chmod 命令应用示意图

08 小结

搞懂「文件所属者更改及权限的赋予」,波及对于 chown、chmod、chgrp 命令,联合用例零根底了解和把握应用。

「不甩锅的码农」原创,转载请注明起源,未经受权禁止商业用途!同名 GZH 请关注!

正文完
 0