如何在一个命令中执行 chown 和 chgrp

yae*_*ael 13 linux command-line files chown chgrp

为了更改文件的所有者和组,我们可以这样做:

chown trump file
chgrp trump file
Run Code Online (Sandbox Code Playgroud)

但是我可以用一种方法或一种命令来执行这两个命令吗?

seb*_*sth 25

每个 chown手册页 chown user:group file

chown trump:trump file
Run Code Online (Sandbox Code Playgroud)

  • 或者 `chown trump: file` 如果 `trump` 是用户 `trump` 的主要组 (5认同)
  • POSIX 为用户名和组名指定允许的字符。(http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_278) BSD `chown` 手册指出“chown 实用程序的先前版本使用点(`.`)字符来区分组名称。这已更改为冒号 (`:`) 字符,以便用户和组名称可以包含点字符。” `chown` 的 RHEL 手册页没有那个使用说明。尽管如此,还是有理由避免使用 `.` 字符。 (4认同)
  • 请注意 `username:` 和 `:groupname` 不是**标准 - 请参阅 https://unix.stackexchange.com/a/136989/383045 (3认同)