Рейтинг:0

Как разрешить пользователям, не являющимся пользователями sudo, загружать программное обеспечение в свой собственный каталог?

флаг ru

Я пользователь sudo на удаленном узле (ubuntu 20.04). Моя роль заключается в содействии нескольким пользователям узла путем создания их учетных данных. Я скачал для них RDP и удаленный рабочий стол.

Однако, ни один из них не может загрузить какое-либо программное обеспечение или пакет (например, IntelliJ). ни из Центра программного обеспечения, ни через командную строку. Для этого им требуется пароль root; которые я не могу им дать. Кроме того, загрузка программного обеспечения в виде sudo каждый раз, когда кому-то нужно новое программное обеспечение, не представляется возможным.

Что делать?

pasman pasmański avatar
флаг mx
Для загрузки программного обеспечения не требуются права root в Ubuntu 20.04. Вы пробовали?
Sachin Motwani avatar
флаг ru
Да. Intellij запрашивает пароль. 'Требуется авторизация' «Для установки, обновления или удаления пакетов требуется аутентификация».
флаг ar
Это не то, как работает Ubuntu. Вы должны установить программное обеспечение (например, IntelliJ) один раз, и все пользователи будут иметь к нему доступ. Ubuntu не позволит 10 пользователям устанавливать одно и то же программное обеспечение 10 раз в 10 разных местах. Когда вы используете репозитории программного обеспечения или файл deb, Ubuntu будет устанавливать программное обеспечение только очень определенным образом в определенном месте. Вот почему требуется аутентификация.
Sachin Motwani avatar
флаг ru
@user68186 user68186 Спасибо за четкое объяснение.Это одинаково для каждого репозитория?
флаг ar
Отвечает ли это на ваш вопрос? [Установка пакетов в локальный каталог?](https://askubuntu.com/questions/193695/installing-packages-into-local-directory)
флаг ar
Также см. [Как установить пакет без root-доступа?](https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access)
Sachin Motwani avatar
флаг ru
Я попробовал эту --force-not-root вещь, она у меня не сработала.
Sachin Motwani avatar
флаг ru
Кроме того, предоставление пользователям определенных рычагов путем добавления разрешения на использование apt-get без пароля увеличивает уязвимость.
флаг ar
«Она одинакова для всех репозиториев?» Да. Существуют некоторые типы двоичных файлов и программных пакетов, которые любой пользователь может установить в свою соответствующую «домашнюю» папку (или ее подпапку). Во-первых, статически скомпилированный бинарник, не имеющий никаких зависимостей, может находиться в любой папке. Во-вторых, программное обеспечение, распространяемое в формате пакета AppImage, также может находиться в любой папке. эти два типа программного обеспечения не требуют «установки». Любой пользователь может скачать/скопировать исполняемый файл, установить флаг исполняемого файла и запустить его. Излишне говорить, что запуск случайного исполняемого файла — плохая идея.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.