Управление пользователями и группами

Чтобы также сохранить статус выхода:

output=$(head < "$file"; r=$?; echo /; exit "$r")
exit_status=$?
output=${output%/}

Обратите внимание, что использование /безопаснее, чем x, так как некоторые наборы символов используются в некоторых локалях, где кодировка некоторых символов заканчивается кодировкой x(, в то время как кодировка /, как правило, не найден в других символах, так как это затруднило бы поиск пути, например ).

0
30.06.2020, 21:21
1 ответ

Я отвечу на ваши вопросы ниже:

  1. Как удалить пользователя из определенной группы?
    Вы можете использовать usermodбез опции -aи с опцией -G, но вам нужно будет перечислить все дополнительные группы, членом которых вы хотите, чтобы пользователь был. Я не знаю, как удалить пользователя из группы по имени.

  2. Есть ли команда, которую я могу использовать для восстановления членства в группе?
    Да, usermod. Вы бы использовали usermod -G <comma_separated_list_of_groups> <username>.

  3. Влияет ли ручное редактирование /etc/{passwd,group}на членство в группах, добавления и удаления?
    Да, такие инструменты, какusermodбезопасно манипулируют этими файлами. Вы можете сделать это вручную, но если вы допустите ошибку, вы можете получить пользователя, который больше не сможет войти в систему.

0
18.03.2021, 23:23

Теги

Похожие вопросы