user@main-desktop:~$ sudo apt-get python-cheetah
[sudo] password for user:
user is not in the sudoers file. This incident will be reported.
Таким образом, именно это я получаю при попытке установить что-то, в то время как вошли моя учетная запись пользователя. Это предлагает мне пароль пользователя.
Как я заставляю это предлагать мне мой администраторский пароль учетной записи так, чтобы это позволило мне устанавливать что-то? Я хочу попытаться сохранить учетную запись пользователя отдельной. Я плохо знаком с Linux, но он походит на добавление учетной записи пользователя к sudoers поражениям файла цель наличия учетной записи пользователя.
Для отдельных команд для выполнения как суперпользователь используйте:
sudo -u your-admin-account sudo COMMAND [ARGS...]
(замена your-admin-account
с названием Вашей администраторской учетной записи)
Для запуска оболочки как your-admin-account
использование:
su - your-admin-account
В этой оболочке можно использовать sudo
с администраторским паролем учетной записи. Когда Вам не нужна административная оболочка, больше закрывают его с помощью exit
или Ctrl + D .
Используйте pkexec
вместо этого. pkexec
подсказки со списком пользователей, которые могут авторизовать действие, если текущий не может:
user1@ica:~$ DISPLAY= pkexec bash
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/bash' as the super user
Authenticating as: Muru (muru)
Password:
я сбросил DISPLAY
, чтобы показать Вам командную строку CLI, но pkexec
обычно использование графическая подсказка, если GUI доступен.
У пользователя, которого Вы пытаетесь установить от именованного user
, нет никакого sudo
питание, что означает, что он не администратор в Вашей системе.
для установки пакета, необходимо быть sudoer, что означает администраторского пользователя.
, Таким образом, можно решить проблему или использованием sudoer пользователь, чтобы установить или изменить учетную запись от обычного пользователя администраторскому пользователю.
Для изменения этой учетной записи на sudo пользователя необходимо выполнить эту команду с помощью или пользователя root или другого sudo пользователя
sudo usermod -a -G sudo user
sudo usermod -a -G sudo adm
, Но согласно @muru совету не использовать usermod -a -G
это - другой способ выполнить ту же задачу
sudo adduser user sudo
sudo adduser user adm
Теперь, пользователь назвал user
, sudoer