Запуск команды Linux с правами другого пользователя

Admin Linux

Рассмотрим запуск команды из консоли с правами другого юзера.

Есть минимум три способа. Но чем больше способов, тем легче их забыть. По этой причине ниже будет один способ через su.

Если директория не важна, команда будет запущена из того раздела, корневой доступ к папке которого разрешен у этого юзера:

su - admin -c ""

Т.е. запустится этот юзер например не внутри /home/, а на уровне например сайта — /home/web/sait

Между кавычками команда, которую требуется запустить. admin — юзер, с правами которого запускаем команду.

Или если нужно сохранить директорию откуда запускается команда (убираем черточку):

su admin -c ""

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

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

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Запуск команды Linux с правами другого пользователя"