Разрешить пользователю действовать как root, чтобы ему не приходилось каждый раз использовать sudo?

Разрешить пользователю действовать как root, чтобы ему не приходилось каждый раз использовать sudo?

Я хочу, чтобы у пользователя были права 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, а не свои собственные.

Связанный контент