Изменены свойства приложения по ошибке, что по умолчанию: FireFox

Не редактируйте файл /etc/environment !!! возвратите изменения и верните их, как это было первоначально. Ваша система должна работать с несколькими пользователями. Представьте, что вы создаете другого пользователя, скажем johndoe. Тогда что будет, когда он войдет в систему? он будет иметь в своей PATH переменной ваш каталог /home/pshizd/Desktop. Я уверен, что он не заботится об этом!

Вместо этого измените переменную PATH из вашего личного файла .bashrc: добавьте этот фрагмент в конец вашего .bashrc файла:

PATH=/home/pshizd/Desktop:$PATH

Теперь подождите, ваши собственные сценарии не должны находиться на вашем рабочем столе. Вместо этого создайте каталог bin в своем домашнем каталоге, поместите там свои скрипты и вместо предыдущей команды в файле .bashrc поместите это:

PATH=$HOME/bin:$PATH

Если вы измените файл [ f13], изменения вступят в силу только в новых терминалах.

Теперь, если вы хотите, чтобы этот скрипт был доступен для всех пользователей (например, вы захотите johndoe чтобы иметь возможность выполнить его, но он не должен иметь доступ к вашей личной директории), лучше всего поставить скрипт в /usr/local/bin. Этот каталог уже должен существовать (создайте его, если необходимо) и должен быть уже в PATH каждого пользователя. Проверьте это, проверив файл /etc/profile (но не изменяйте этот файл!); вы также могли бы grep PATH там (с некоторыми контекстными строками):

grep -C4 PATH /etc/profile

вы должны увидеть, что /usr/local/bin добавлен к PATH пользователя. [!d6 ]

Кстати, не ставьте свои собственные команды в /usr/bin! Это место для двоичных файлов вашего дистрибутива, а не ваших личных.

Относительно того, почему это не сработало после изменения /etc/environment: вам нужно открыть новый терминал для изменений вступают в силу.

1
задан 11 December 2015 в 00:46

0 ответов

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

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