В частности надо изменить MAIL сразу для всех пользователей.
А если точнее - почему после редактирования данного значения в файле /etc/login.conf ничего не изменилось ???
/etc/login.conf# Remember to rebuild the database after each change to this file:
#
# cap_mkdb /etc/login.conf
#вопросы остались?
>/etc/login.conf
>
># Remember to rebuild the database after each change to this file:
>
>#
># cap_mkdb /etc/login.conf
>#
>
>вопросы остались?
да остались, об этом я знаю, но ничего не изменилось !
как был $MAIL=/var/mail так и остался
>как был $MAIL=/var/mail так и осталсязначит, она где-то перекрывается, напр. rc файлах пользователей
shell какой ?
>>как был $MAIL=/var/mail так и остался
>
>значит, она где-то перекрывается, напр. rc файлах пользователей
>shell какой ?
csh
а что если у юзверя и шела нету, он не должен логинится
я проверял остальные файлы, нигде не указывается MAIL
>я проверял остальные файлы, нигде не указывается MAILа как ты узнаёшь значение MAIL для этого пользователя?
если эта переменная используется некой программой, значит она перекрывается перед стартом этой прграммы, или сама программа берёт её из своего конфига.
для csh проверь ещё "system wide .cshrc".
во freebsd это:
/etc/csh.cshrc
/etc/csh.login
/etc/csh.logoutпосмотри man csh, где это у тебя.
>для csh проверь ещё "system wide .cshrc".
>во freebsd это:
>/etc/csh.cshrc
>/etc/csh.login
>/etc/csh.logout
>
>посмотри man csh, где это у тебя.
Все проверил, они пустые. Но тем неменее прописал MAIL в csh.cshrc
Все замечательно, логинюсь под рутом, как известно он тут же проверяет почту и говорит no mail.
Когда ужо сам ручками проверяю почту, всё зашибись почта есть.
Т.е. MAIL изменяется тока когда я ужо залогинился, а до этого ??
>>я проверял остальные файлы, нигде не указывается MAIL
>
>а как ты узнаёшь значение MAIL для этого пользователя?
>если эта переменная используется некой программой, значит она перекрывается перед стартом этой
>прграммы, или сама программа берёт её из своего конфига.
на машине стоит popa3d и postfix, и складывает почту он не в /var/mail, а в /usr/mailцепляясь по pop3 к одному юзеру, говорит что почты нету, хотя она есть на самом деле.
Ищет то он почту по значению пути в MAIL
>
>на машине стоит popa3d и postfix, и складывает почту он не в
>/var/mail, а в /usr/mail
>
>цепляясь по pop3 к одному юзеру, говорит что почты нету, хотя она
>есть на самом деле.
>
>Ищет то он почту по значению пути в MAIL
Т.е. поменять MAIL не как переменную шела, а как переменную системы
странно, я посмотрел сурсы к popa3d и не увидел, что бы он брал MAIL из окружения, путь устанавливается в конфиг файле до компиляции.м.б. пользователь у тебя не в том login-классе, что ты правил в login.conf?
>странно, я посмотрел сурсы к 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:Когда оно поменялось и чем ???
м.б. в login.conf у тебя где-то ошибка, вот он его и не обрабатывает,
а usr/bin:/bin:/usr/local/bin -- это из ядра, sysctl user.cs_path
>м.б. в login.conf у тебя где-то ошибка, вот он его и не
>обрабатывает,
>а usr/bin:/bin:/usr/local/bin -- это из ядра, sysctl user.cs_path
Тоже вариант, взял тогда login.conf из examples, потом cap_mkdb сделал, он и ошибок то не выдает, в логах тоже ниче нету про это
один хрен
что-то руки опускаются :(
>
>Тоже вариант, взял тогда login.conf из examples, потом cap_mkdb сделал, он и
>ошибок то не выдает, в логах тоже ниче нету про это
>
>один хрен
>что-то руки опускаются :(
Может ли быть такое что csh по умолчанию сам меняет значения переменных