试题: 在UNIX系统中,若需要修改文件所属用户组,可以使用以下哪个命令?( )
A. chown B. chgrp C. chmod D. umask
正确答案:B. chgrp
解析:
A. chown:该命令用于修改文件或目录的所有者。例如,chown user:group filename可以改变文件filename的所有者为user,所属组为group。因此,这个命令不是用来修改文件所属用户组的。
B. chgrp:这个命令用于改变文件或目录的所属用户组。通过使用chgrp group filename,可以将文件filename的所属用户组更改为group。因此,这个命令是正确答案。
C. chmod:这个命令用于改变文件或目录的权限。权限分为三类:用户权限、组权限和世界权限。例如,chmod 755 filename会将文件filename的权限设置为用户可以读写执行,组和其他用户可以读执行。因此,chmod命令不是用来修改文件所属用户组的。
D. umask:这个命令用于设置文件和目录的默认权限。当创建文件或目录时,umask会根据预设的掩码值来计算权限。例如,如果umask设置为0022,则新创建的文件默认权限将不会包含组和其他用户的写权限。umask并不是用来修改文件所属用户组的。
综上所述,选项B(chgrp)是修改UNIX文件所属用户组的正确命令。在UNIX系统中,通过使用chgrp命令,用户可以轻松地更改文件或目录的所属用户组,从而提高系统安全性和管理效率。