首页·终端命令

chown

权限与归属

用法

sudo chown [user]:[group] [path]

修改文件的属主和属组;把文件送给别人只有 root 能做,所以它几乎总要配 sudo。

常用选项

选项含义
user:groupSet owner and group at once; :group alone sets only the group
-RApply to a whole tree
-hChange the symlink itself, not what it points at
-vName each file as it changes
--referenceGNU: copy owner and group from another file

示例

sudo chown -R www-data:www-data /var/www

Hands the web root to the server user.

sudo chown :staff report.pdf

Changes only the group.

sudo chown -R $USER ~/.npm

Takes back a directory root created for you.

数字模式和符号模式说的是同一件事:755 和 u=rwx,go=rx 是同一个权限。

怎么看

  • 方括号 [ ] 表示这部分可以不写。
  • 省略号 … 表示可以写多个。
  • 选项区分大小写——有些命令里 -r 和 -R 不是一回事。

常见问题

Q. chown 是做什么的?

修改文件的属主和属组;把文件送给别人只有 root 能做,所以它几乎总要配 sudo。

Q. 怎么写?

sudo chown [user]:[group] [path] —— 方括号表示可以省略的部分。

Q. 值得记的选项有几个?

这里列了 5 个,完整列表在 man chown。这条命令属于权限与归属。

相关命令

man 手册: man chown