Как отбросить все повышенные привилегии через терминал?

Я сделал несколько аутентификационных монтировок, где добавил код вроде timestamp_timeout on sudoer.

Этот параметр влияет на каждый монтаж, где вы должны ввести пароль пользователя. После правильного ввода пароля отображается индикатор с возможностью «Отменить все повышенные привилегии».

Как отменить повышенные привилегии с помощью терминала (CLI)?

7
задан 19 June 2014 в 20:43

2 ответа

exec su -l dmendeleev

Где dmendeleev - это имя пользователя, на которое вы хотите перейти.

Это заменит текущий процесс новой оболочкой и установит для uid, gid, euid и egid значение non-root.

0
ответ дан 19 June 2014 в 20:43

Я не совсем уверен, что правильно понял ваш вопрос. Не могли бы вы уточнить, есть ли у вас доступ к консоли, которой предоставлено право монтирования?

привилегии sudo можно отменить с помощью переключателей -k и -K.

Цитирование man sudo:

-K Опция -K (верное уничтожение) похожа на -k, за исключением того, что она полностью удаляет временную метку пользователя и не может использоваться вместе с команда или другой вариант. Эта опция не требует пароля.

-k Когда используется отдельно, опция -k (kill) для sudo делает недействительной временную метку пользователя, устанавливая для нее время в эпоху. При следующем запуске sudo потребуется пароль. Эта опция не требует пароля и была добавлена, чтобы позволить пользователю отзывать разрешения sudo из файла .logout.

Это не будет работать с gksudo.

0
ответ дан 19 June 2014 в 20:43

Другие вопросы по тегам:

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