Как ведет себя система Linux, когда я не sudoer? Вот что произойдет, если я попытаюсь использовать sudo:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
Возможно ли, что я просто не знаю свой пароль или это означает, что я не sudoer? (На другом компьютере системы распечатано, что я не sudoer и инцидент будет сообщено)
permissions
sudo
root
Rasto
источник
источник
Ответы:
Чтобы узнать, имеет ли конкретный пользователь доступ к sudo или нет, мы можем использовать
-l
и-U
параметры вместе.Например,
Если у пользователя есть доступ к sudo, он напечатает уровень доступа sudo для этого конкретного пользователя.
Если у пользователя нет доступа к sudo, он напечатает, что пользователю не разрешено запускать sudo на localhost.
источник
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
на этом сервере есть дистрибутив Red Hat, если это поможетВы можете использовать
-l
флаг, чтобы перечислить свои привилегии.Если вы не в файле, вы должны получить ошибку «not in the sudoers file», которую вы видели на другом компьютере.
источник
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
мне нужен пароль sudo? Так что я должен быть пользователем root, чтобы знать, являюсь ли я пользователем root ?!sudo
ищет ваш пароль для входа. Так что, если вы попробовали это, и это не сработало, либо sudo ужасно неправильно настроен, либо вы оказались в какой-то тюрьме, где он не может видеть или читать нужные файлы. В любом случае, у вас фактически нет разрешений sudo.Вы можете проверить, находитесь ли вы в группе sudo, с помощью команды
В shell-скрипте вы можете использовать это:
источник
sudo
,admin
,wheel
или что - то совсем другое, и даже членство в группе, отдельный пользователь может быть отказано в доступе Судо по определенным правилам (или наоборот).