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

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

Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组 1 。chgrp 是 change group 的缩写。一般输入 chg 然后按下 tab 键就会自动补全完整命令。 chgrp 语法为: chgrp [-R] {组名}{目录名/文件名} 。 -R 表示递归修改,R 是 recursive 首字母 2 。 假设在当前目录下有一个文件(deniro.txt),隶属于名为 vagrant 的群组: 现在想把这个文件改为隶属于 tty 的群组。因为 tty 群组需要 root 账户,所以我们先使用 sudo -i 命令切换账户。接着进入刚才的目录,输入 chgrp tty deniro.txt 。 可以看到,该文件的群组属性已经改为 tty 咯。 注意: 参考资料: 【1】 Linux chgrp 命令 . 【2】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018: 212.

可以的,用chown就可以,请看下面

[root@bogon ~]# ls -l

-rw-------. 1 root root 746 Feb 26 15:20 anaconda-ks.cfg

[root@bogon ~]# chown root:aaa anaconda-ks.cfg

[root@bogon ~]# ls -l

-rw-------. 1 root aaa 746 Feb 26 15:20 anaconda-ks.cfg

上面的aaa是个组,明白了吗

按照你的描述,是将用户加入到群组中,不是在新建用户的时候设置所属组,那么应该使用“gpasswd -a [要加入群组的用户名] [要加入的群组名]”。

如果该群组没有组管理员,还应使用“gpasswd -A [管理员帐号] [群组名]”来设置该群组的管理员。群组管理员用来代替root完成将用户加入或移出群组的 *** 作。

使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7284883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存