美文网首页程序员
说说在 Linux 中如何修改某个文件所属群组

说说在 Linux 中如何修改某个文件所属群组

作者: deniro | 来源:发表于2020-11-16 19:35 被阅读0次

Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组1。chgrp 是 change group 的缩写。一般输入 chg 然后按下 tab 键就会自动补全完整命令。

chgrp 语法为:chgrp [-R] {组名}{目录名/文件名}

-R 表示递归修改,R 是 recursive 首字母2

recursive /rɪˈkɜːrsɪv/

假设在当前目录下有一个文件(deniro.txt),隶属于名为 vagrant 的群组:

现在想把这个文件改为隶属于 tty 的群组。因为 tty 群组需要 root 账户,所以我们先使用 sudo -i 命令切换账户。接着进入刚才的目录,输入 chgrp tty deniro.txt

可以看到,该文件的群组属性已经改为 tty 咯。

注意:

  1. 如果群组不存在,那么 chgrp 命令会输出 chgrp: invalid group: ‘deniro.txt’ 错误。也就是说,必须先有群组,才能把文件归于该组下。可以使用 root 账号,在 /etc/group 中可以看到目前所有已定义的组:
  1. 如果账号权限不足,那么 chgrp 命令会输出 chgrp: changing group of ‘deniro.txt’: Operation not permitted。这时需要切换为有权限的其它账号再执行 chgrp 命令。

参考资料:
【1】Linux chgrp 命令.
【2】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018: 212.

相关文章

  • 说说在 Linux 中如何修改某个文件所属群组

    Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组1。chgrp 是 c...

  • Linux命令之文件管理 (三)

    Linux chgrp命令 Linux chgrp命令用于变更文件或目录的所属群组。在UNIX系统家族里,文件或目...

  • 说说在 Linux 中如何修改某个文件拥有者

    修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时1。 假设原来在 vagrant 账号下有一个 den...

  • 通过chmod改变文件权限

    一、【linux权限解释】 Linux文件一共有三种身份:u:文件的拥有者(user)g:文件所属的群组(grou...

  • 每天一条linux命令——chgrp

    Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组。 与 chown[h...

  • linux--chown

    chown 用来变更文件或目录的拥有者或所属群组 补充说明 chown命令 改变某个文件或目录的所有者和所属的组,...

  • 每天一个Linux命令(03):chgrp 命令

    chgrp 命令用于变更文件或目录的所属群组。在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管...

  • 如何防止某个关键文件被修改

    如何防止某个关键文件被修改 在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被误删...

  • chmod学习

    1、 linux文件的三个身份 u:文件的拥有者 g:文件所属的群组 o:其他用户 2、文件的三种权限: 读(r=...

  • Linux权限机制

    认识权限 UGO Linux系统中权限是基于UGO模型进行控制的。 实践: 修改文件所属用户,组 实践:创建目录l...

网友评论

    本文标题:说说在 Linux 中如何修改某个文件所属群组

    本文链接:https://www.haomeiwen.com/subject/hcwnbktx.html