Я хочу, чтобы у пользователя были права суперпользователя, но для редактирования файла / etc / sudoers, чтобы не вводить пароль, мне по-прежнему требуется использовать sudo
перед программой, которую я хочу запустить с повышенными привилегиями.
Могу ли я сделать обычного пользователя root без root, чтобы у меня была структурированная домашняя папка?
В общем, это плохая идея, однако, если вам это действительно нужно, измените следующее в / 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 для этого имени пользователя.
Если вы это сделаете:
sudo su -
вы запустите su с правами root (повышенными с помощью sudo), а конечный - означает, что вы будете использовать переменные среды root, а не свои собственные.