chgrp root file1
根据您当前的权限级别,您可能想要使用“sudo”来运行上面的命令。
chgrp%20改变文件目录的组
Q2.%20chgrp%20如何处理软(符号)连接
在默认情况下,chgrp命令会影响软链接的引用。这意味着通过该工具进行的任何更改都不会被应用到软链接上,而是应用到具体的文件中。例如,链接到“file1”的软链接“file1symlink”。
“file1”和“file1symlink”都将其所有者和组设置为“himanshu”。
现在linux命令,如果你尝试改变软链接文件的组linux命令,你会看到“file1symlink”不会受到影响,但是“file1”的组所有权会被改变。
sudo%20chgrp%20root%20file1symlink
但是,如果您愿意,您可以使用-h命令行选项来改变这种行为。
下面的截图显示了前面提到的命令改变了这个软链接的组:
Q3. chgrp 如何从一个文件中检索出组信息
如果您愿意,您可以要求chgrp命令从文件中检索组信息,从而节省了在命令行中手动指定组名的工作。这个特性可以通过--reference命令行选项来操作,它要求您指定引用文件的名称。
chgrp --reference=[ref-file-name] FILENAME
例如:
chgrp --reference=file2 file1
上面的命令将使file1的组所有权与file2相同。
Q4.chgrp 如何递归的更改子目录文件的组
在处理目录和子目录时——您想要进行递归的更改,您可以使用-R命令行选项来完成。
chgrp -R GROUPNAME DIRECTORY-OR-PATH
Q5. 为什么有了chown ,还需要chgrp
有人可能会说,既然chown命令也可以用来调整与组相关的信息,那么为什么chgrp还是必需的呢?首先,chgrp与chown相比是很简单的,当你需要做的就是改变文件/目录的组。其次,由于chown也有能力做其他事情,所以人们不希望在工作时不小心做出更改时,比如说,生产服务器。
总结
Chgrp并不是一个很难理解和使用的命令。我们已经在这里介绍了几乎所有的主要选项/特性。尝试我们在本教程中提到的例子,您应该准备好使用该命令。