Может ли пользователь с правами sudo удалить себя?

Вы можете сделать это, направив вывод команды ls в команду grep. поэтому, если вы хотите просматривать только каталоги или файлы, для которых у вас есть разрешение на чтение, вы можете использовать эту команду

ls -l | grep [d,-]r--

если вы хотите просмотреть каталоги или файлы, для которых у вас есть права на чтение, запись и выполнение, вы можете использовать эту команду

ls -l | grep [d,-]rwx

если вы хотите просмотреть каталоги или файлы, которые вы прочитали, и, возможно, другие разрешения, вы можете использовать эту команду

ls -l | grep [d,-]r*
-2
26.04.2021, 15:50
1 ответ

I cannot use my username and password to log in as this will expose my password to the world.

Я не понимаю, как это следует. Аутентификация SSH происходит через зашифрованное соединение, поэтому вы раскрываете свой пароль только удаленному хосту (и вашему собственному компьютеру ). Конечно, это может стать проблемой, если вы используете тот же пароль в других системах (, чего делать не следует ), или если вы случайно введете пароль в другую систему.

В любом случае, если вы не можете использовать пароли и не можете использовать аутентификацию на основе ключа -, мне все равно интересно, как вы доберетесь до sudo.

Since I have logged in as admin, I cannot delete the admin.

Я бы не был так в этом уверен. Некоторые «удобные для пользователя -» утилиты могут попытаться запретить вам это делать, но ничто не мешает вам редактировать базу данных пользователей (с помощью vipwили чего-то еще )или удалять файлы, если у вас есть суперпользователь -. ] запущена оболочка уровня. Конечно, если ваше соединение обрывается, когда вы делаете это, у вас могут возникнуть проблемы.

Кроме того, как минимум Debian userdelтакже имеет --forceопцию для удаления пользователя, даже если он все еще находится в системе.

1
28.04.2021, 22:51

Теги

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