Рейтинг:0

Что означает Drop root в Linux

флаг cn

Я новичок в работе с Linux/Ubuntu, и я наткнулся на заявление Приложение должно запускаться с привилегиями root, затем удалить root

Мне интересно, что означает приведенное выше утверждение?

Кроме того, когда я выполнил двоичный файл приложения, я мог видеть следующие операторы, напечатанные на консоли.

Предупреждение: группа = user1 не найдена в файле /etc/group
Предупреждение: UID 1041 неизвестен в системе. Тест может не пройти.
drop root to uid [1041] завершено

Может ли кто-нибудь помочь мне понять это? Спасибо

FedKad avatar
флаг cn
В этом контексте «удалить» означает «сменить пользователя».
Рейтинг:1
флаг ng

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

Если вы используете судо чтобы запустить приложение, вы можете запустить следующее, чтобы «сбросить» привилегии root:

судо -к

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.