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

Я установил пакет (согласно инструкциям), но заметил, что он устанавливает не двоичный файл в каталог /usr/bin, а в пользовательскую область.

Каков наилучший способ предоставить другим пользователям доступ к этому конкретному пути, не обязательно предоставляя всем sudo доступ?
Добавление пути в их файл .profile?

Заранее благодарим за любые ответы.
Очень ценится:)

0
задан 4 June 2016 в 12:50

1 ответ

Напоминают для создания резервного копирования папки приложения перед переезжающими вещами, и что необходимо перезапустить для создания нового $PATH, установка вступает в силу.

Ive, записанный этот ответ на основе редкой данной информации и это могло бы или не могло бы работать

, можно переместить ту установку, вероятно, в /opt/ каталог и затем добавление его к переменной пути. Следующий, который я пишу под предположением, что это - все в одной папке в Вашем /home/user-name каталог и что пользователь определенные данные записан в ~/.config/ подкаталог.

sudo mv /home/"$USER"/<application-folder> /opt/
sudo chown -R root:root /opt/<application-folder>

Теперь, когда Вы переместили все это и изменили владение, добавляют PATH="/opt/<application-folder>:$PATH" к ~/.profile файл и то же для каждого пользователя, разрешаемого использовать это приложение. Сделайте так:

# in case of your own .profile
echo "PATH="/opt/<application-folder>:$PATH"" >> ~/.profile

# in case of the other users .profile
echo "PATH="/opt/<application-folder>:$PATH"" | sudo tee -a /home/<user-name>/.profile
0
ответ дан 4 June 2016 в 12:50

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

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