Ответ 1
sudo позволит вам запустить команду в качестве другого пользователя.
sudo -u nobody <command>
будет работать как никто, даже если их оболочка входа не доступна.
Есть ли способ в FreeBSD (будучи root) запускать команду как непривилегированный пользователь, как никто? Вид как реверс судо. О, и учитывая, что "никто" имеет /usr/sbin/nologin в качестве оболочки, поэтому su не является вариантом.
sudo позволит вам запустить команду в качестве другого пользователя.
sudo -u nobody <command>
будет работать как никто, даже если их оболочка входа не доступна.
Вы можете su
для учетной записи с оболочкой nologin
, если вы используете опцию -m
.
Пример:
su -m cthulhu -c '/usr/bin/scorpion-stare'
будет запускаться утилита командной строки SCORPION STARE в качестве пользователя cthulhu
.