В книге "UNIX. Программное окружение." нашёл такой пример переменной PATH=.:/bin:/usr/bin:/usr/games
Т.е. в переменную добавлена текущая директория. Для запуска программ из текущей директории не нужно вводить доп символы ./, т.е. программы из текущей директории оказываются в переменной PATH и для запуска программы требуется ввести только её имя.
Если ли отрицательные моменты, если внести такое изменение в конец переменной PATH Росы для отдельного пользователя?
Переменная окружения PATH
- VictorR2007
- Сообщения: 7722
- Зарегистрирован: 12 сен 2011, 13:00
Переменная окружения PATH
Ну это уже есть в системе.
Относительно /usr/games, так можно добавить.
Но толку ноль будет, так как эта папка у нас пустая.
А вообще, например в sddm, в этом патче увеличено количество каталогов
https://abf.rosalinux.ru/import/sddm/bl ... sion.patch
А тут для sddm https://abf.rosalinux.ru/import/sddm/bl ... /sddm.conf
указаны уже для пользователей
Код: Выделить всё
[Users]
# Default $PATH
DefaultPath=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
Переменная окружения PATH
Нет, если не будете давать своим программам такие же имена, как у системных.Sib писал(а): 28 июн 2024, 15:35 Если ли отрицательные моменты, если внести такое изменение в конец переменной PATH Росы для отдельного пользователя?
Переменная окружения PATH
понятно что может быть больше директорий в переменной. Я интересовался - про текущую директорию.VictorR2007 писал(а): 28 июн 2024, 17:11Ну это уже есть в системе.
Относительно /usr/games, так можно добавить.
Но толку ноль будет, так как эта папка у нас пустая.
А вообще, например в sddm, в этом патче увеличено количество каталогов
https://abf.rosalinux.ru/import/sddm/bl ... sion.patch
А тут для sddm https://abf.rosalinux.ru/import/sddm/bl ... /sddm.conf
указаны уже для пользователейКод: Выделить всё
[Users] # Default $PATH DefaultPath=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
Именно в конец добавить
:.
Не нахожу каких то сильно отрицательных моментов, но удобство есть, например, при тестировании своих команд. Поэтому решил на форуме спросить, вдруг что то очевидное упускаю.
Переменная окружения PATH
Упустили цель введения запуска скриптов на ./
Насколько помню, механизм введён ради безопасности.
-
- Сообщения: 3
- Зарегистрирован: 01 май 2024, 10:37
- Откуда: Земля
Переменная окружения PATH
Когда-то давно читал, что это небезопасно. Можно представить сценарий, при котором некий злоумышленник (или вы сами по недосмотру) поместит в домашний/текущий каталог какой-нибудь злонамеренный/диверсионный скрипт, мимикрирующий под системную команду, а вы его выполните не глядя.
Насколько реальна эта угроза - вам решать.