Я використовую сервер Ubuntu 10.04 LTS з типовою моделлю безпеки (root заблоковано, використовуючи sudo
для підняття привілеїв). Іноді мені подобається використовувати, sudo -i
коли мені потрібно запустити серію команд з підвищеними привілеями або коли мені потрібно перекопатися в каталогах з правами root.
Іноді під час налаштування програмного забезпечення, яке працюватиме як власний непривілейований системний обліковий запис ( adduser --system --group --no-create-home --disabled-login some-daemon-user
), я виявляю, що мені потрібно запускати послідовність команд як цього користувача , а не я або root. Я намагався використовувати sudo -i -u some-daemon-user
, але він просто повертає 1
статус без жодного повідомлення про помилку.
Я перевірив syslog
, messages
, auth
, і debug
файли журналів в /var/log
і жоден з них включають в себе будь-які повідомлення , які еталонні sudo
або рахунок в питанні.
Отже, чи можна стати іншим некористувальним користувачем у стилі sudo без встановлення пароля та входу (як вони)? Моя система якимось чином "зламана" чи я просто роблю це неправильно?
sudo
для запуску оболонки як користувача, як Флоріан пропонує вище?