Добрый день.
Как в федоре 17-64 при старте системы запускать строку "export PATH=$JAVA_HOME/bin:/usr/bin/:$PATH".
Как понял, /etc/profile работает, если только кто-то авторизовался по ssd.
export (автозагрузка)
Модератор: Модераторы разделов
-
Vascom
- Сообщения: 1699
- ОС: Fedora 32
Re: export
Если для конкретного пользователя, то добавь это в файл ~/.bash_profile
Если глобально для всех пользователей, то в /etc/profile
Этот файл используется при любом логине, не только по ssh.
И учти предупреждение, которое там написано:
Так что лучше не трогать /etc/profile, а создать файл в /etc/profile.d/
Если глобально для всех пользователей, то в /etc/profile
Этот файл используется при любом логине, не только по ssh.
И учти предупреждение, которое там написано:
Код: Выделить всё
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.Так что лучше не трогать /etc/profile, а создать файл в /etc/profile.d/
-
ild
- Сообщения: 21
- ОС: Fedora-17-x86_64
-
Bizdelnick
- Модератор
- Сообщения: 21352
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: export
Зачем? Если это надо для какого-то скрипта, запускаемого из cron или ещё как-то, то прямо в нём и прописать.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: export
переменная $PATH будет работать именно при логине. Т.е. до логина понятия "$PATH" просто не имеет смысла. Так вот и расскажите, как вы логинитесь, или это какой-то скрипт скажем инициализационный (тогда логин уже считается выполненным под именем root), или это crond (для каждого юзера свой crontab), или вообще что это?
-
ild
- Сообщения: 21
- ОС: Fedora-17-x86_64
Re: export
А как быть, если у меня вход только через группу whell
Допустим, при логине нужно запустить ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
Для такой команды нужно быть либо рутом, либо надо ввести пароль?
Допустим, при логине нужно запустить ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
Для такой команды нужно быть либо рутом, либо надо ввести пароль?
-
Vascom
- Сообщения: 1699
- ОС: Fedora 32
Re: export
При чём тут root или пароль?
Точно так же добавляешь это как показано выше.
export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
Точно так же добавляешь это как показано выше.
export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: export
ну запустить-то можно в любом скрипте, который выполниться при логине. Проблема в том, что это не просто строка, это инициализация переменной ANT_OPTS, и если вы выполните эту строку, то она сработает, но ТОЛЬКО В ЭТОМ СКРИПТЕ. Когда скрипт закончит работу, переменной вернётся её старое значение. И НЕТ никакого способа это исправить.
Как именно действовать - зависит от того, как вы входите.
через sudo что-ли? так и говорите - у меня настроено sudo, вот там такая-то строчка, которая разрешает входить всем из группы whell как root. Да? Очевидно тогда вам нужно крутить файл /root/.bashrc, если вы входите в /bin/bash. А может /root/.bash_login