Что означают строки для root, sudo и wheel в sudoers?

Для bash: (если ваша строка находится в файле с именем 'liste.txt')

IFS="/"
for val in $(cat liste.txt); do echo "$val" | sed -r "s/=(.*)$/=\"\1\"/g" | eval; done

После вам просто нужно попробовать:

echo "$Varaible1"
echo "$Variable2"

и так далее

0
18.02.2019, 13:28
1 ответ

Имя хоста может быть указано в файле sudoersкак конкретный хост или набор хостов. Это позволяет администратору распространять единственную копию файла на несколько хостов без необходимости настраивать каждый файл для каждого хоста.Пользователь на одном хосте может иметь sudoдоступ только к определенной команде, в то время как тот же пользователь имеет sudoдоступ к другой команде или набору команд на другом хосте. Файлы sudoersна обоих хостах можно оставить идентичными.

Не следует удалять строку, дающую root возможность использовать sudo. Разрешение пользователю root использовать sudoозначает разрешение тому, кто уже вошел в систему как root, легко выполнять команду от имени другого пользователя (, а также регистрировать ее для аудита ).

Строка с текстом username=ALL(ALL) ALLбудет содержать синтаксическую ошибку. Использование username ALL=(ALL) ALLдаст пользователю usernameвозможность выполнить sudoдля запуска любой команды.

Возможно, в вашей системе не существует группы sudo. Однако ничто не мешает вам создать ее и добавить пользователей, которые должны иметь полный sudoдоступ к этой группе. Это средство позволяет вам управлять доступом sudo, добавляя и удаляя пользователей из именованной группы, поэтому не требуется редактирования файла sudoers, чтобы добавить или удалить доступ sudoдля пользователя.

Группа wheelв основном используется в системах BSD и традиционно является основной группой для пользователя root в этих системах. Опять же, в вашей системе может не быть этой группы.

См. также

1
28.01.2020, 03:59

Теги

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