LINUX.ORG.RU

gpasswd groups


0

0

Добрый день.

Непонятка:

$> mkdir testdir

$> sudo chown root:mm testdir

$> sudo chmod 775 testdir

$> sudo chmod +t testdir

$> ls -al testdir

drwxrwxr-t 2 root mm 1.0K Nov 6 11:17 ./

drwx--x--x 106 vinni vinni 6.0K Nov 6 11:08 ../

Дальше:

$> cat /etc/group | grep mm

mm:x:1007:vinni,us1,us2

$> cd testdir

$> touch vinni

touch: cannot touch `vinni': Permission denied

Поч?

и ещё...

$> groups

vinni wheel cdwriter

$> groups vinni

vinni wheel cdwriter mm

Или типа Пуск->Выключение компьютера->Перезагрузка??? :))))

Надо наверное добавить что это под иксами...

Если например сделать Ctrl-Alt-F2, залогиниться и написать то же groups, то там покажет это самое mm.

Итого вопрос: где хранится этот самое список груп в которых пользователь состоит... как он обновляется? или только выйти из системы и зайти снова?

vinni_puh
() автор топика
Ответ на: комментарий от vinni_puh

если группа mm была добавлена после того, как ты залогинился, то, даже, добавив себя в эту группу, фактически ты будешь в ней наличиваться после релогина. Утилита groups просто читает файл /etc/groups.

mer_ZU
()
Ответ на: комментарий от vinni_puh

Список групп хранится в ядре. В ходе логина читаются файлы /etc/passwd и /etc/groups, определяется список групп и передается в ядро. При этом у процесса число групп достаточно небольшое, вроде бы было 16.

То есть надо просто выйти из X-ов и зайти снова, ну или, допустим вызывать шелл через su - vinni

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.