Я хочу, чтобы у пользователя были права root, но редактирование файла /etc/sudoers для отмены пароля все равно требует от меня использования команды sudo
перед программой, которую я хочу запустить с повышенными привилегиями.
Могу ли я фактически создать обычного пользователя root, не будучи root, чтобы у меня была структурированная домашняя папка?
решение1
В общем случае это плохая идея, однако если вам это действительно необходимо, то измените следующее в /etc/sudoers:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
<username> ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
<username> ALL=(ALL) NOPASSWD: ALL
Или вы можете просто использовать vipw и установить uid равным 0 для этого имени пользователя.
решение2
Если вы это сделаете:
судо су -
вы запустите «su» с правами root (повышенными с помощью sudo), а завершающий символ - означает, что вы будете использовать переменные окружения root, а не свои собственные.