Попытка установить программное обеспечение от учетной записи пользователя, но быть отклоненным

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 поражениям файла цель наличия учетной записи пользователя.

2
задан 6 May 2015 в 14:57

3 ответа

  • Для отдельных команд для выполнения как суперпользователь используйте:

    sudo -u your-admin-account sudo COMMAND [ARGS...]
    

    (замена your-admin-account с названием Вашей администраторской учетной записи)

  • Для запуска оболочки как your-admin-account использование:

    su - your-admin-account
    

    В этой оболочке можно использовать sudo с администраторским паролем учетной записи. Когда Вам не нужна административная оболочка, больше закрывают его с помощью exit или Ctrl + D .

1
ответ дан 2 December 2019 в 05:06

Используйте 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 доступен.

0
ответ дан 2 December 2019 в 05:06

У пользователя, которого Вы пытаетесь установить от именованного 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

0
ответ дан 2 December 2019 в 05:06

Другие вопросы по тегам:

Похожие вопросы: