Linux "Sudo -l" Проблема повышения привилегий

Один из возможных вариантов — объявить хост-сеть в «режиме пользователя» и использовать переадресацию определенных хост-портов на гостевые порты. Например, в командной строке qemu может быть следующее дополнительное объявление:

-net user,hostfwd=tcp::10022-:22

Это объявление связывает гостя для работы в сети «режим пользователя», где он в основном использует интерфейс хоста для доступа в Интернет, и, кроме того, (с помощью части hostfwd=...), обеспечивает переадресацию для входящего или локального tcp. соединения на хост-порту 10022 для переадресации на гостевой порт 22.

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

См. также man qemu-system-x86дополнительные методы на стороне хоста (, такие как tapи bridge), а также онлайн-документацию, например, Параметры сети Qemu

0
18.10.2020, 11:24
1 ответ

Команда sudoобеспечивает преднамеренное повышение привилегий -, поэтому она и существует.

Показанное вами определение sudoersочень специфично :оно позволяет вам использовать /usr/bin/viдля редактирования точного пути к файлу /home/user2/details.txt. Эта команда будет работать

sudo -u user2 vi /home/user2/details.txt

Но этот не

cd /home/user2
sudo -u user2 vi details.txt

Я видел, что вы упомянули sudo vi. У вас нет на это прав, так как предполагаемым целевым пользователем для sudoявляется root, если иное не указано с помощью параметра -u.

Обратите внимание, что есть тривиальное отступление от sudo [options] vi...в том, что команда vi's :shellзапускает интерактивную оболочку от имени целевого пользователя.

3
18.03.2021, 22:56

Теги

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