The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как поменять значение переменной окружения"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 07-Авг-04, 23:23  (MSK)
В частности надо изменить MAIL сразу для всех пользователей.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 08-Авг-04, 04:29  (MSK)
А если точнее - почему после редактирования данного значения в файле /etc/login.conf ничего не изменилось ???


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как поменять значение переменной окружения"
Сообщение от victor Искать по авторуВ закладки on 08-Авг-04, 21:57  (MSK)
/etc/login.conf

# Remember to rebuild the database after each change to this file:
#
#       cap_mkdb /etc/login.conf
#

вопросы остались?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 10:45  (MSK)
>/etc/login.conf
>
># Remember to rebuild the database after each change to this file:
>
>#
>#       cap_mkdb /etc/login.conf
>#
>
>вопросы остались?


да остались, об этом я знаю, но ничего не изменилось !
как был $MAIL=/var/mail так и остался

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как поменять значение переменной окружения"
Сообщение от ihor Искать по авторуВ закладки on 09-Авг-04, 10:49  (MSK)
>как был $MAIL=/var/mail так и остался

значит, она где-то перекрывается, напр. rc файлах пользователей
shell какой ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 10:52  (MSK)
>>как был $MAIL=/var/mail так и остался
>
>значит, она где-то перекрывается, напр. rc файлах пользователей
>shell какой ?


csh
а что если у юзверя и шела нету, он не должен логинится
я проверял остальные файлы, нигде не указывается MAIL

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как поменять значение переменной окружения"
Сообщение от ihor Искать по авторуВ закладки on 09-Авг-04, 10:59  (MSK)
>я проверял остальные файлы, нигде не указывается MAIL

а как ты узнаёшь значение MAIL для этого пользователя?
если эта переменная используется некой программой, значит она перекрывается перед стартом этой прграммы, или сама программа берёт её из своего конфига.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как поменять значение переменной окружения"
Сообщение от ihor Искать по авторуВ закладки on 09-Авг-04, 11:03  (MSK)
для csh проверь ещё "system wide .cshrc".
во freebsd это:
/etc/csh.cshrc
/etc/csh.login
/etc/csh.logout

посмотри man csh, где это у тебя.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 12:27  (MSK)
>для csh проверь ещё "system wide .cshrc".
>во freebsd это:
>/etc/csh.cshrc
>/etc/csh.login
>/etc/csh.logout
>
>посмотри man csh, где это у тебя.


Все проверил, они пустые. Но тем неменее прописал MAIL в csh.cshrc
Все замечательно, логинюсь под рутом, как известно он тут же проверяет почту и говорит no mail.
Когда ужо сам ручками проверяю почту, всё зашибись почта есть.
Т.е. MAIL изменяется тока когда я ужо залогинился, а до этого ??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 12:24  (MSK)
>>я проверял остальные файлы, нигде не указывается MAIL
>
>а как ты узнаёшь значение MAIL для этого пользователя?
>если эта переменная используется некой программой, значит она перекрывается перед стартом этой
>прграммы, или сама программа берёт её из своего конфига.


на машине стоит popa3d и postfix, и складывает почту он не в /var/mail, а в /usr/mail

цепляясь по pop3 к одному юзеру, говорит что почты нету, хотя она есть на самом деле.

Ищет то он почту по значению пути в MAIL

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 13:13  (MSK)
>
>на машине стоит popa3d и postfix, и складывает почту он не в
>/var/mail, а в /usr/mail
>
>цепляясь по pop3 к одному юзеру, говорит что почты нету, хотя она
>есть на самом деле.
>
>Ищет то он почту по значению пути в MAIL


Т.е. поменять MAIL не как переменную шела, а как переменную системы

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Как поменять значение переменной окружения"
Сообщение от ihor Искать по авторуВ закладки on 09-Авг-04, 15:26  (MSK)
странно, я посмотрел сурсы к popa3d и не увидел, что бы он брал MAIL из окружения, путь устанавливается в конфиг файле до компиляции.

м.б. пользователь у тебя не в том login-классе, что ты правил в login.conf?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 16:15  (MSK)
>странно, я посмотрел сурсы к popa3d и не увидел, что бы он
>брал MAIL из окружения, путь устанавливается в конфиг файле до компиляции.
>
>
>м.б. пользователь у тебя не в том login-классе, что ты правил в
>login.conf?


нет, логин класс у меня один дефаулт
и юзверям я не присваивал класс

не да бог с ней MAIL

я вот на что обратил внимание, в login.conf указано:
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\

Шелл как я ужо говорил csh. Я удалил из домашней директории файлы настройки всякие .csh .profile и т.д.
Остались тока в /etc файлы от csh, и они при этом пустые.
Тогда как я логинюсь и проверяю значение PATH=/usr/bin:/bin:/usr/local/bin:

Когда оно поменялось и чем ???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Как поменять значение переменной окружения"
Сообщение от ihor Искать по авторуВ закладки on 09-Авг-04, 16:25  (MSK)
м.б. в login.conf у тебя где-то ошибка, вот он его и не обрабатывает,
а usr/bin:/bin:/usr/local/bin -- это из ядра, sysctl user.cs_path

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 16:50  (MSK)
>м.б. в login.conf у тебя где-то ошибка, вот он его и не
>обрабатывает,
>а usr/bin:/bin:/usr/local/bin -- это из ядра, sysctl user.cs_path


Тоже вариант, взял тогда login.conf из examples, потом cap_mkdb сделал, он и ошибок то не выдает, в логах тоже ниче нету про это
один хрен
что-то руки опускаются :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Как поменять значение переменной окружения"
Сообщение от Lia emailИскать по авторуВ закладки on 09-Авг-04, 16:52  (MSK)
>
>Тоже вариант, взял тогда login.conf из examples, потом cap_mkdb сделал, он и
>ошибок то не выдает, в логах тоже ниче нету про это
>
>один хрен
>что-то руки опускаются :(


Может ли быть такое что csh по умолчанию сам меняет значения переменных

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру