Я только что установил Arch. Работает отлично. Я создал нового пользователя, вошел в систему с ним, и теперь я пытаюсь установить несколько вещей с pacman
. Но я продолжаю получать сообщение об ошибке: error: you cannot perform this operation unless you are root.
я могу pacman
нормально работать с root, но есть ли способ разрешить моему новому пользователю выполнять эти действия?
Я попытался войти в root и использовать gpasswd:
gpasswd -a jack root
но это ничего не сделало.
permissions
arch-linux
root
privileges
Джек Стюарт
источник
источник
Ответы:
Вы должны прочитать страницу Arch Wiki на sudo .
Вы можете установить
sudo
из репозиториев, а затем настроить его, чтобы предоставить вашему пользователюjack
доступ к привилегированным командам путем редактирования/etc/sudoers
. Убедитесь, что вы делаете это с помощьюvisudo
команды.Чтобы предоставить пользователю
jack
полные права суперпользователя, вы должны добавить эту строку:источник
Обычно я включаю привилегии root для определенной группы. Таким образом, вы можете просто добавить пользователей, которым вы хотите привилегии root, в эту группу.
Редактировать
/etc/sudoers
с помощьюvisudo
и добавить (или закомментировать):Затем добавьте своего пользователя в эту группу:
источник
Вы можете создать свой
$USER
, добавив их вwheel
группу в одиночку:Затем обновите,
/etc/sudoers
как предложено Эриком Леннартссоном. Но если вы ищете программный подход, вы можете вместо этого создать файл в/etc/sudoers.d
виде:Описанный выше метод был предложен Борисом в Ask Ubuntu, и он вообще не требует использования
visudo
. При использовании с префиксом pacman команды с sudo выглядят так:источник