531 字
3 分钟
Chmod和Chown使用指南

Chmod#

  • 用途:chmod命令用于更改文件或目录的访问权限。
  • 操作对象:文件或目录的权限设置。
  • 权限类型:它可以更改三种基本权限类型:读(r)、写(w)、执行(x),以及特殊权限如设置用户ID(SUID)、设置组ID(SGID)、和粘滞位(Sticky Bit)。
  • 语法:chmod [权限模式]`` 文件名。权限模式可以是符号模式(如u+x表示为用户添加执行权限)或数字模式(如755表示用户有读、写、执行权限,组和其他人只有读和执行权限)
  • 示例:
Terminal window
chmod 755 myscript.sh # 使文件对所有者可读写执行,对组和其他用户可读执行
chmod u+x myscript.sh # 为文件所有者添加执行权限

Chown#

  • 用途:chown命令用于更改文件或目录的所有者和/或所属组。
  • 操作对象:文件或目录的所有权。
  • 语法:chown [用户名]``[:组名] 文件名
    • 如果只指定用户名,文件的所有者会被更改,但组所有权保持不变。
    • 如果指定了用户名和组名(用冒号分隔),则同时更改文件的所有者和组。
    • 如果只指定了组名(以冒号开头),则只更改文件的组所有权。
  • 示例:
Terminal window
chown user1 myfile.txt # 将文件所有者改为user1
chown user1:group1 myfile.txt # 将文件所有者改为user1,组改为group1
chown :group1 myfile.txt # 只更改文件的组为group1

主要区别#

  • 目的不同:chmod改变的是文件的访问权限,而chown改变的是文件的所有者和/或所属组。
  • 权限级别:chmod处理的是文件或目录的权限级别(如读、写、执行),而chown处理的是文件或目录的用户级别和组级别所有权。
  • 使用场景:
    • chmod常用于控制文件或目录的访问权限,确保只有授权用户可以读取、写入或执行文件。
    • chown则用于文件或目录的所有权管理,常见于系统管理员需要将文件所有权转移给其他用户或组时使用。
Chmod和Chown使用指南
https://fuwari.vercel.app/posts/chmod和chown使用指南/
作者
哈轰轰轰
发布于
2024-12-31
许可协议
CRAZY KF-C-V 5.0