Linux: Запуск команд от имени системных пользователей
Иногда требуется запустить некую команду, программу или просто проверить права доступа от имени системных пользователей nobody, apache, и т.д. Простой запуск через
Также надо помнить, что в скриптах желательно использовать runuser вместо su:
su - nobody
Даёт
This account is currently not available.
Это происходит из-за того, что у этих пользователей в качестве шела указан
/sbin/nologin. Можно воспользоваться параметром -s для указания другого шела:
su - nobody -s /bin/sh
И получить нужный результат.
Также надо помнить, что в скриптах желательно использовать runuser вместо su:
runuser - nobody -s /bin/sh
Комментарии
Отправить комментарий