这可能是一个重复(但没有找到它......)
在unix中键入ls -l
时,会得到如下输出:
% ls -l
total 48
-rwxr--r-- ... change*
-rwxrwxrwx ... checkVersion*
-rwx------ ... info*
我知道第一组rwx设置用户权限,最后一组设置“其他所有人”权限。我认为第二个rwx组设置了“组”的权限。
如何判断群组中的人?我在哪个小组?我可以创建新组吗?我机器上定义的组在哪里?
编辑:我可以通过修改/ etc / groups文件来修改组,还是需要使用命令来修改组?
答案 0 :(得分:2)
您可以在/etc/group
中编辑群组,但最好使用以下系统命令:
groupadd
创建一些群组usermod
对用户进行操作,尤其是将用户添加到群组以下是将yoda
用户追加到jedi
群组的示例:
usermod -A jedi yoda
请参阅每个命令的使用手册:
man groupadd
man usermod
答案 1 :(得分:1)
组在/etc/group
文件中定义。您将找到这些组的列表以及作为每个组成员的帐户。
unix groups
命令会告诉您帐户所在的群组。
Hubble:~ $ groups
staff _developer _lpoperator _lpadmin admin localaccounts everyone
答案 2 :(得分:1)
要知道您所属的群组
groups
在控制台上。
组成员列在/ etc / group
中答案 3 :(得分:0)
查看/ etc / passwd文件。它有你的用户。然后检查/ etc / group文件。它有唯一ID的组
group-name:x:group-number:user1,user2