Страница 1 из 1

непонятки login.conf

Добавлено: 2008-05-17 18:16:14
ProFTP
созданній юзер не реагирует на профиль в login.conf
добавляю

Код: Выделить всё

pw  useradd  my -c "UserDomain = my.q.org.ua" -L webuser -s /sbin/nologin -d /home/my

Код: Выделить всё

cap_mkdb /etc/login.conf
в 7.0 CURRENT работало, сейчас просто не реагирует, когда копирую через ftp, кипируеться нормально - права сохранаються на файл!! в login.conf максимальный файл 3 Мегабайт стоит...
сейчас 7.0 STABLE!
может что-то изменили? я фигею от таких проблем :idea: :arrow: :|



кто-то смотрел? реагирует? посмотрите пожалуйста, может passwd нужно тчо-то добавить?


login.conf

Код: Выделить всё

# login.conf - login class capabilities database.
#
# Remember to rebuild the database after each change to this file:
#
#	cap_mkdb /etc/login.conf
#
# This file controls resource limits, accounting limits and
# default user environment settings.
#
# $FreeBSD: src/etc/login.conf,v 1.49.8.1 2005/10/08 17:37:29 delphij Exp $
#

# Default settings effectively disable resource limits, see the
# examples below for a starting point to enable them.

# defaults
# These settings are used by login(1) by default for classless users
# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
#
# Note that since a colon ':' is used to separate capability entries,
# a \c escape sequence must be used to embed a literal colon in the
# value or name of a capability (see the ``CGETNUM AND CGETSTR SYNTAX
# AND SEMANTICS'' section of getcap(3) for more escape sequences).

default:\
	:passwd_format=md5:\
	:copyright=/etc/COPYRIGHT:\
	:welcome=/etc/motd:\
	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
	:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
	:nologin=/var/run/nologin:\
	:cputime=unlimited:\
	:datasize=unlimited:\
	:stacksize=unlimited:\
	:memorylocked=unlimited:\
	:memoryuse=unlimited:\
	:filesize=unlimited:\
	:coredumpsize=unlimited:\
	:openfiles=unlimited:\
	:maxproc=unlimited:\
	:sbsize=unlimited:\
	:vmemoryuse=unlimited:\
	:priority=0:\
	:ignoretime@:\
	:umask=022:


#
# A collection of common class names - forward them all to 'default'
# (login would normally do this anyway, but having a class name
#  here suppresses the diagnostic)
#
standard:\
	:tc=default:
xuser:\
	:tc=default:
staff:\
	:tc=default:
daemon:\
	:tc=default:
news:\
	:tc=default:
dialer:\
	:tc=default:

#
# Root can always login
#
# N.B.  login_getpwclass(3) will use this entry for the root account,
#       in preference to 'default'.
root:\
	:ignorenologin:\
	:tc=default:

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
	:charset=KOI8-R:\
	:lang=ru_RU.KOI8-R:\
	:tc=default:


######################################################################
######################################################################
##
## Example entries
##
######################################################################
######################################################################

## Example defaults
## These settings are used by login(1) by default for classless users
## Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
#
#default:\
#	:cputime=infinity:\
#	:datasize-cur=22M:\
#	:stacksize-cur=8M:\
#	:memorylocked-cur=10M:\
#	:memoryuse-cur=30M:\
#	:filesize=infinity:\
#	:coredumpsize=infinity:\
#	:maxproc-cur=64:\
#	:openfiles-cur=64:\
#	:priority=0:\
#	:requirehome@:\
#	:umask=022:\
#	:tc=auth-defaults:
#
#
##
## standard - standard user defaults
##
#standard:\
#	:copyright=/etc/COPYRIGHT:\
#	:welcome=/etc/motd:\
#	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
#	:path=~/bin /bin /usr/bin /usr/local/bin:\
#	:manpath=/usr/share/man /usr/local/man:\
#	:nologin=/var/run/nologin:\
#	:cputime=1h30m:\
#	:datasize=8M:\
#	:vmemoryuse=100M:\
#	:stacksize=2M:\
#	:memorylocked=4M:\
#	:memoryuse=8M:\
#	:filesize=8M:\
#	:coredumpsize=8M:\
#	:openfiles=24:\
#	:maxproc=32:\
#	:priority=0:\
#	:requirehome:\
#	:passwordtime=90d:\
#	:umask=002:\
#	:ignoretime@:\
#	:tc=default:
#
#
##
## users of X (needs more resources!)
##
#xuser:\
#	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
#	:cputime=4h:\
#	:datasize=12M:\
#	:vmemoryuse=infinity:\
#	:stacksize=4M:\
#	:filesize=8M:\
#	:memoryuse=16M:\
#	:openfiles=32:\
#	:maxproc=48:\
#	:tc=standard:
#
#
##
## Staff users - few restrictions and allow login anytime
##
#staff:\
#	:ignorenologin:\
#	:ignoretime:\
#	:requirehome@:\
#	:accounted@:\
#	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
#	:umask=022:\
#	:tc=standard:
#
#
##
## root - fallback for root logins
##
#root:\
#	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
#	:cputime=infinity:\
#	:datasize=infinity:\
#	:stacksize=infinity:\
#	:memorylocked=infinity:\
#	:memoryuse=infinity:\
#	:filesize=infinity:\
#	:openfiles=infinity:\
#	:maxproc=infinity:\
#	:memoryuse-cur=32M:\
#	:maxproc-cur=64:\
#	:openfiles-cur=1024:\
#	:priority=0:\
#	:requirehome@:\
#	:umask=022:\
#	:tc=auth-root-defaults:
#
#
##
## Settings used by /etc/rc
##
#daemon:\
#	:coredumpsize@:\
#	:coredumpsize-cur=0:\
#	:datasize=infinity:\
#	:datasize-cur@:\
#	:maxproc=512:\
#	:maxproc-cur@:\
#	:memoryuse-cur=64M:\
#	:memorylocked-cur=64M:\
#	:openfiles=1024:\
#	:openfiles-cur@:\
#	:stacksize=16M:\
#	:stacksize-cur@:\
#	:tc=default:
#
#
##
## Settings used by news subsystem
##
#news:\
#	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
#	:cputime=infinity:\
#	:filesize=128M:\
#	:datasize-cur=64M:\
#	:stacksize-cur=32M:\
#	:coredumpsize-cur=0:\
#	:maxmemorysize-cur=128M:\
#	:memorylocked=32M:\
#	:maxproc=128:\
#	:openfiles=256:\
#	:tc=default:
#
#
##
## The dialer class should be used for a dialup PPP/SLIP accounts
## Welcome messages/news suppressed
##
#dialer:\
#	:hushlogin:\
#	:requirehome@:\
#	:cputime=unlimited:\
#	:filesize=2M:\
#	:datasize=2M:\
#	:stacksize=4M:\
#	:coredumpsize=0:\
#	:memoryuse=4M:\
#	:memorylocked=1M:\
#	:maxproc=16:\
#	:openfiles=32:\
#	:tc=standard:
#
#
##
## Site full-time 24/7 PPP/SLIP connections
## - no time accounting, restricted to access via dialin lines
##
#site:\
#	:ignoretime:\
#	:passwordtime@:\
#	:refreshtime@:\
#	:refreshperiod@:\
#	:sessionlimit@:\
#	:autodelete@:\
#	:expireperiod@:\
#	:graceexpire@:\
#	:gracetime@:\
#	:warnexpire@:\
#	:warnpassword@:\
#	:idletime@:\
#	:sessiontime@:\
#	:daytime@:\
#	:weektime@:\
#	:monthtime@:\
#	:warntime@:\
#	:accounted@:\
#	:tc=dialer:\
#	:tc=staff:
#
#
##
## Example standard accounting entries for subscriber levels
##
#
#subscriber|Subscribers:\
#	:accounted:\
#	:refreshtime=180d:\
#	:refreshperiod@:\
#	:sessionlimit@:\
#	:autodelete=30d:\
#	:expireperiod=180d:\
#	:graceexpire=7d:\
#	:gracetime=10m:\
#	:warnexpire=7d:\
#	:warnpassword=7d:\
#	:idletime=30m:\
#	:sessiontime=4h:\
#	:daytime=6h:\
#	:weektime=40h:\
#	:monthtime=120h:\
#	:warntime=4h:\
#	:tc=standard:
#
#
##
## Subscriber accounts. These accounts have their login times
## accounted and have access limits applied.
##
#subppp|PPP Subscriber Accounts:\
#	:tc=dialer:\
#	:tc=subscriber:
#
#
#subslip|SLIP Subscriber Accounts:\
#	:tc=dialer:\
#	:tc=subscriber:
#
#
#subshell|Shell Subscriber Accounts:\
#	:tc=subscriber:
#
##
## If you want some of the accounts to use traditional UNIX DES based
## password hashes.
##
#des_users:\
#	:passwd_format=des:\
#	:tc=default:

webuser:\
        :copyright=/etc/COPYRIGHT:\
        :welcome=/etc/motd:\
        :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=ee:\
        :path=/bin /usr/bin /usr/local/bin:\
        :manpath=/usr/share/man /usr/local/man:\
        :nologin=/sbin/nologin:\
        :cputime=5m:\
        :datasize=10M:\
        :stacksize=4M:\
        :memorylocked=10M:\
        :memoryuse=16M:\
        :filesize=3M:\
        :coredumpsize=0:\
        :openfiles=128:\
        :maxproc=64:\
        :sbsize=unlimited:\
        :priority=20:\
        :requirehome:\
        :umask=022:\
        :tc=default:

Re: непонятки login.conf

Добавлено: 2008-05-17 18:26:50
ProFTP
вспомнил - там кажеться был shell реальный, но точно не понмю, щас попробую откорктировать /etc/passwd но не понмю...

Re: непонятки login.conf

Добавлено: 2008-05-17 18:55:01
ProFTP

Код: Выделить всё

pw  usermod  my -c "UserDomain = my.q.org.ua" -L webuser -s /bin/csh -d /home/my
изменил - ничего не получилось, тоже самое, не реагирует на профиль, почему? :? :|

Re: непонятки login.conf

Добавлено: 2008-05-17 19:27:25
zg
ProFTP писал(а):изменил - ничего не получилось, тоже самое, не реагирует на профиль, почему? :? :|
у меня пашет.. русский язык класс

Код: Выделить всё

zg# pw usershow root -P
Login Name: root              #0            Group: wheel             #0
 Full Name: Charlie Root
      Home: /root                           Class: russian
     Shell: /bin/csh                       Office: [None]
Work Phone: [None]                     Home Phone: [None]
Acc Expire: [None]                     Pwd Expire: [None]
    Groups: wheel,operator
kill -HUP 1 ?

Re: непонятки login.conf

Добавлено: 2008-05-17 19:59:33
ProFTP

Код: Выделить всё

7.0-STABLE #0
у меня кстате русски не пашет :cry: :?
обновилсоь полностью - нормально

Код: Выделить всё

kill -HUP 1 ?
что это?

Re: непонятки login.conf

Добавлено: 2008-05-17 20:18:44
zg

Код: Выделить всё

zg# echo Прывет\!
Прывет!
zg# uname -a
FreeBSD zg.net66.ru 7.0-STABLE FreeBSD 7.0-STABLE #3: Thu May  8 21:09:51 YEKST 2008     zg@zg.net66.ru:/usr/obj/usr/src/sys/ZG  i386
zg#
я по хендбуку обновлялся, собрал мир, ядро, установил ядро, в сингле сделал мергемастер -п, установил мир, потом опять мергемастер и ребут. Без мастера кое-какие конфиги не обновляются, или обновляются неправильно.

Re: непонятки login.conf

Добавлено: 2008-05-17 20:21:18
zg
ProFTP писал(а):kill -HUP 1 ?
что это?
это... инициализация init

Re: непонятки login.conf

Добавлено: 2008-05-17 20:22:13
ProFTP
сори, я не с CURRENT обновлял, а с чистой системы 6.3 STABLE (не было возможности записать на болванку 7.0, за то скомпилировал с оптимизацией для процессора) без мергемастер....

то есть чистая система, обновлять опять всё - лучше застрелиться :) :wink:

я обновлял неделю назад был #0, уже #3

cvs - плохло может попплся :)

Re: непонятки login.conf

Добавлено: 2008-05-17 20:26:04
zg
ProFTP писал(а):сори, я не с CURRENT обновлял, а с чистой системы 6.3 STABLE (не было возможности записать на болванку 7.0) без мергемастер....
трабла в том, что при таком обновлении, с ветки на ветку, мастер нужно сипользовать до сборки мира, после сборки, и после установки, иначе косяки гарантированы. У меня такая фря так и не заработала нормально, плюнул и поставил семёрку, а потом её обновил.

Re: непонятки login.conf

Добавлено: 2008-05-17 20:27:49
zg
ProFTP писал(а):я обновлял неделю назад был #0, уже #3

cvs - плохло может попплся :)
cvsup5.ru.freebsd.com :)

Re: непонятки login.conf

Добавлено: 2008-05-17 20:35:36
ProFTP
zg писал(а):
ProFTP писал(а):сори, я не с CURRENT обновлял, а с чистой системы 6.3 STABLE (не было возможности записать на болванку 7.0) без мергемастер....
трабла в том, что при таком обновлении, с ветки на ветку, мастер нужно сипользовать до сборки мира, после сборки, и после установки, иначе косяки гарантированы. У меня такая фря так и не заработала нормально, плюнул и поставил семёрку, а потом её обновил.
спасибо

Re: непонятки login.conf

Добавлено: 2008-05-17 20:44:16
zg
http://www.freebsd.org/doc/ru_RU.KOI8-R ... world.html я тут много инфы для себя подчерпнул )))
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html писал(а):Замечание: Есть несколько редких случаев, когда перед выполнением buildworld необходимо дополнительно запустить mergemaster -p. Они описаны в файле UPDATING. В общем случае вы можете без ущерба пропустить этот шаг, если не выполняете обновление с одной большой версии FreeBSD на другую.
проблема как раз в том, что шестёрка и семёрка это две большие версии.

Re: непонятки login.conf

Добавлено: 2008-05-18 9:13:25
ProFTP
zg писал(а):http://www.freebsd.org/doc/ru_RU.KOI8-R ... world.html я тут много инфы для себя подчерпнул )))
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html писал(а):Замечание: Есть несколько редких случаев, когда перед выполнением buildworld необходимо дополнительно запустить mergemaster -p. Они описаны в файле UPDATING. В общем случае вы можете без ущерба пропустить этот шаг, если не выполняете обновление с одной большой версии FreeBSD на другую.
проблема как раз в том, что шестёрка и семёрка это две большие версии.

оффтоп:
если я правильно понял , то теперь нужно всё сносить с ставить заново или достаточно обновить? :roll:

Re: непонятки login.conf

Добавлено: 2008-05-18 14:13:31
zg
ProFTP писал(а):если я правильно понял , то теперь нужно всё сносить с ставить заново или достаточно обновить? :roll:
рукопись писал(а):21.4.11.2. Обновление в ручном режиме

Однако если вы хотите произвести обновление вручную, то вы не можете просто скопировать файлы из /usr/src/etc в /etc и получить работающую систему. Некоторые из этих файлов сначала нужно ''установить''. Это нужно потому, что каталог /usr/src/etc не является копией того, что должен содержать ваш каталог /etc. Кроме того, есть файлы, которые должны присутствовать в /etc, но которых нет в /usr/src/etc.
по идее, в сырцах конфиги рабочие лежат, поэтому даже обновлять ничё не надо, нужно по уму их поставить... я правда, побоялся, поэтому систему снёс, но, думаю, можно и не сносить. Если есть возможность, то лучше на виртуалке поиграться.