Группы и разрешения

0

Я новичок в Linux и пытаюсь создать несколько групп в своей системе. Я использую Lubuntu 13.04 и мое имя пользователя - скажем - user1; по умолчанию во время установки для моей учетной записи автоматически создается основная группа с именем user1. Позже я создал user2 и его основную группу под названием user2; затем я создал другую группу пользователей, которую я добавил как вторичную группу для user1 и user2 с помощью команд

sudo usermod -aG users user1
sudo usermod -aG users user2

Теперь есть два вопроса:

1) Ввод команды groupsиз приглашения user1 создает определенный вывод:

user1 adm dialout cdrom sudo dip plugdev lpadmin netdev

но при наборе groups user1выдается другой результат:

user1 : user1 users

Почему?? Разве они не должны производить тот же результат?

2) user1 может получить доступ к домашнему каталогу user2 в / home / user2; но user2 не может получить доступ к / home / user1! Несмотря на наличие разных владельцев, у обоих каталогов есть такие разрешения:

drwxrw-r--

Итак, почему / home / user1 по крайней мере не доступен (даже если не доступен для записи) из приглашения user2? Спасибо и извините за мое ... новизну!

боб

BowPark
источник

Ответы:

0

В вашем описании и вопросе не хватает необходимой информации, чтобы дать определенный ответ.

Но я попробую свободно, основываясь на вашем описании, user1 был создан в группе user1 и не был в группе пользователей, пока вы его не добавили. Сказав это, его домашний каталог будет принадлежать группе user1, а не пользователям. При условии, что каталог доступен для чтения в группе и не для чтения во всем мире, только пользователи, принадлежащие к группе user1, смогут читать домашний каталог user1.

Разрешение на чтение для каталога позволяет перечислять его содержимое. Разрешение на выполнение для каталога позволяет обойти его (cd pushd).

Список групп без параметра выведет на печать действующие группы текущего процесса, а не текущего пользователя, а список групп с параметром (пользователь) выведет группы, к которым принадлежит пользователь.


источник
Ваша интерпретация верна. / home / user1 - это группа, которой владеет user1, и просто добавив разрешение x в «мир», user2 может просматривать внутри / home / user1.