2010-04-22 1 views
3

Это, вероятно, DUP (но не нашел ..)Unix Permisions: Как группы работают в Unix

При вводе ls -l в UNIX вы получите такой вывод:

% ls -l 
total 48 
-rwxr--r-- ... change* 
-rwxrwxrwx ... checkVersion* 
-rwx------ ... info* 

I знаете, что первая группа rwx устанавливает права пользователей, а последняя группа устанавливает «все остальные». Я думаю, что вторая группа rwx устанавливает разрешения группы.

Как я могу рассказать людям, которые находятся в группе? В какую группу я вхожу? Могу ли я создавать новые группы? Где находятся группы , определенные на моей машине?


Edit: Можно ли изменить группы, изменив/и т.д./файл группы или мне нужно сделать это с помощью команды?

+0

лучше на superuser.com –

ответ

1

Чтобы узнать, какие группы вы в типе

groups 

на консоли.

Члены перечисленных в/и т.д./группы групп

0

проверьте файл/etc/passwd. у него есть ваши пользователи. затем проверьте файл/etc/group. он имеет группы с уникальными идентификаторами

group-name:x:group-number:user1,user2 
1

групп определены в файле /etc/group. Вы найдете список групп и учетных записей, которые являются членами каждой группы.

В Unix, groups команда говорит вам, что ваша учетная запись группы в.

Hubble:~ $ groups 
staff _developer _lpoperator _lpadmin admin localaccounts everyone 
2

Вы можете редактировать группу в /etc/group, но это действительно лучше использовать системные команды, как:

  • groupadd создать несколько групп
  • usermod в работать с пользователем и особенно добавлять пользователей в группу

Вот пример, который добавляетпользователю jedi Группа:

  • usermod -A jedi yoda

смотрите руководство каждой команды для использования:

  • man groupadd
  • man usermod