Я використовую сервер 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для запуску оболонки як користувача, як Флоріан пропонує вище?