У меня есть сервер Debian Lenny, и я хотел бы, чтобы www-data
пользователь имел /usr/local/zend/bin
его PATH, чтобы он мог выполнять скрипт в cron as www-data
.
Как добавить /usr/local/zend/bin
в PATH, чтобы www-data
можно было запускать файлы в /usr/local/zend/bin
?
/etc/login.defs
которые будут игнорироваться? Я обновилENV_PATH
и отображаю $ PATH при загрузке .bashrc. Где-то посередине он либо изменяется, либо не обновляется, поскольку отображает старое значение. Я перезагрузил компьютер - так что это не так.PATH
в дополнение или вместо других способов.Чтобы установить путь для всех пользователей, кроме root, отредактируйте
/etc/profile
или/etc/enviroment
. Для пользователя root или отдельного пользователя отредактируйте их.bashrc
или.bash_profile
в их домашних каталогах соответственно. ДобавьтеPATH=$PATH:/new/location/
.источник
Чтобы просто установить var для всех пользователей, но при этом не обременять себя
profile
, вы можете добавить свой собственный небольшой скрипт в/etc/profile.d
каталог:echo 'PATH="/usr/local/zend/bin:$PATH"' > /etc/profile.d/zend_path.sh
Тогда переселись.
источник
Добавьте эти строки в конец файла:
Сохраните файл. Перезапустите или используйте следующую команду:
Проверьте свои настройки:
источник