кодесурса
«Linux

Linux группы

script1adsense2code
script1adsense3code

о группах

Пользователи могут быть перечислены в группах. Группы позволяют вам устанавливать разрешения на уровне группы вместо того, чтобы устанавливать разрешения для каждого отдельного пользователя. Каждый дистрибутив Unix или Linux будет иметь графический инструмент для управления группами. Новички должны использовать этот графический инструмент. Более опытные пользователи могут использовать инструменты командной строки для управления пользователями, но будьте осторожны: некоторые дистрибутивы не допускают смешанного использования инструментов GUI и CLI для управления группами (YaST в Novell Suse). Старшие администраторы могут редактировать соответствующие файлы напрямую с помощью vi или vigr.

GroupAdd

Группы могут быть созданы с помощью команды groupadd. В приведенном ниже примере показано создание пяти (пустых) групп.

/ и т.д. / группа

Пользователи могут быть членами нескольких групп. Членство в группах определяется файлом / etc / group.

Первое поле - это название группы. Второе поле - пароль группы (зашифрованный) (может быть пустым). Третье поле - это идентификатор группы или GID. Четвертое поле - это список участников, в этих группах нет участников.

usermod

Членство в группе можно изменить с помощью команды useradd или usermod.

Будьте внимательны при использовании usermod для добавления пользователей в группы. По умолчанию команда usermod удалит пользователя из каждой группы, членом которой он является, если группа не указана в команде! Использование параметра -a (append) предотвращает такое поведение.

groupmod

Вы можете навсегда удалить группу с помощью команды groupdel.

groupdel

Вы можете навсегда удалить группу с помощью команды groupdel.

группы

Пользователь может ввести команду groups, чтобы увидеть список групп, к которым принадлежит пользователь.

корень

Пользователь root, также называемый суперпользователем, является самой мощной учетной записью в вашей системе Linux. Этот пользователь может делать практически все, включая создание других пользователей. Пользователь root всегда имеет ID пользователя 0 (независимо от имени учетной записи).

gpasswd

Вы можете делегировать контроль над членством в группе другому пользователю с помощью команды gpasswd. В приведенном ниже примере мы делегируем разрешения на добавление и удаление членов группы в serena для спортивной группы. Затем мы подходим к Серене и добавляем Гарри в спортивную группу.

Администраторы группы не обязательно должны быть членами группы. Они могут удалить себя из группы, но это не влияет на их способность добавлять или удалять участников.

Информация об администраторах группы хранится в файле / etc / gshadow.

Чтобы удалить всех администраторов группы из группы, используйте команду gpasswd, чтобы установить пустой список администраторов.

vigr

Подобно vipw, команда vigr может использоваться для ручного редактирования файла / etc / group, так как она будет правильно блокировать файл. Только опытные старшие администраторы должны использовать vi или vigr для управления группами.

Упражнение, практика и решение:

1. Создать группы по теннису, футболу и спорту.

Код:

groupadd tennis;
groupadd football; 
groupadd sports

2. В одной команде сделайте Венеру участником игры в теннис и спорт.

Код:

usermod -a -G tennis,sports venus

3. Переименуйте футбольную группу в ногу.

Код:

groupmod -n foot football

4. Используйте vi, чтобы добавить Серену в теннисную группу.

Код:

vi /etc/group

5. Используйте команду id, чтобы убедиться, что Серена является участником тенниса.

Код:

id (and after logoff logon serena should be member)

6. Сделайте кого-то ответственным за управление членством в группе по спорту и спорту. Проверьте, что это работает.

Код:

gpasswd -A (to make manager)
gpasswd -a (to add member

Предыдущая: пользователи Linux
Далее: Установка Ubuntu Server

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code