сколько пользователей можно создать в системе
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Гость
- проходил мимо
сколько пользователей можно создать в системе
хочется сделать квотирование для регистрирующихся на сайте пользователей. Есть мысль каждый раз создавать пользователя в системе без предоставления шелла и включение квоты для определенной директории. Если количество юзеров будет 1-2 тысячи - то нормально столько запихивать в /etc/master.passwd? Какое ограничение во freebsd на кол-во пользователей системы?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: сколько пользователей можно создать в системе
Вроде бы пользователей можно завести сколько угодно, единственно, это количество доступных uid'ов: 65535-1000=64535. Это если все uid'ы уникальны. Можно конечно на 1 uid вешать несколько разных юзеров, тогда количество доступных пользователей увеличиться. А вообще, если пользователей больше 2-х десятков, то логичнее их пихать в БД и не засорять системные файлы.
-
Гость
- проходил мимо
Re: сколько пользователей можно создать в системе
создал пользователя, сделал edquota -u test, изменил на нужные цифры. Только не догоняю - запись "/usr: kbytes in use: 2, limits (soft = 500, hard = 750)" что значит? 500 и 750 - это блоки, а "kbytes in use: 2"?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: сколько пользователей можно создать в системе
Количество КБ в использовании.Гость писал(а):запись "/usr: kbytes in use: 2
500 - мягкое ограничение
700 - жёсткое.
Все цифры указаны в КБ.
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
а что такое, по вашему, эти файлы:skeletor писал(а):А вообще, если пользователей больше 2-х десятков, то логичнее их пихать в БД и не засорять системные файлы.
Код: Выделить всё
dc7700p$ ll /etc/*.db
-rw-r--r-- 1 root wheel 16K 20 июн 17:21 /etc/login.conf.db
-rw-r--r-- 1 root wheel 40K 15 авг 20:31 /etc/pwd.db
-rw------- 1 root wheel 40K 15 авг 20:31 /etc/spwd.db
dc7700p$ file /etc/*.db
/etc/login.conf.db: Berkeley DB 1.85 (Hash, version 2, native byte-order)
/etc/pwd.db: Berkeley DB 1.85 (Hash, version 2, native byte-order)
/etc/spwd.db: regular file, no read permissionУбей их всех! Бог потом рассортирует...
-
Гость
- проходил мимо
Re: сколько пользователей можно создать в системе
можете подсказать почему квоты на группу не работают?
cat /etc/rc.conf | grep quota
Код: Выделить всё
cat /etc/fstab | grep quota
/dev/ad0s1f /usr ufs rw,userquota,groupquota 2 2Код: Выделить всё
quota -v -g andrey
Disk quotas for group andrey (gid 1001):
Filesystem usage quota limit grace files quota limit grace
/usr 0 11000 20000 0 0 0
quota -g andrey
Disk quotas for group andrey (gid 1001): none
quota -v -u andrey
Disk quotas for user andrey (uid 1001):
Filesystem usage quota limit grace files quota limit grace
/usr 5970 10000 20000 7 0 0
Код: Выделить всё
enable_quotas="YES"
check_quotas="NO"
-
Гость
- проходил мимо
Re: сколько пользователей можно создать в системе
вроде завелось)) хз что было
хочется так сделать: юзер регится, создается аккаунт и соответствующая группа в системе, без предоставления шелла. У юзера создается папочка, в которой он владелец. Для вновь создавшейся группы включается квота.
С этой папкой будет работать процесс веб-сервака(записывать туда что-нить, удалять, копировать и тп). Во всех созданных файлах владельцем стает www, группа - группа пользователя.
Вот дальше как лучше сделать?: 1) выставить тупо право 777 на диру юзвера и проблемы с правами доступа отпалают
2)поставить права 775 и и каждый раз помещать юзера www во вновь созданную группу. Только сложность, что сервак в джейле, квоты включены на корневой машине, соответственно пользователь www в jail никак не связан с юзером в системе.
2-ое как-либо осуществимо?
хочется так сделать: юзер регится, создается аккаунт и соответствующая группа в системе, без предоставления шелла. У юзера создается папочка, в которой он владелец. Для вновь создавшейся группы включается квота.
С этой папкой будет работать процесс веб-сервака(записывать туда что-нить, удалять, копировать и тп). Во всех созданных файлах владельцем стает www, группа - группа пользователя.
Вот дальше как лучше сделать?: 1) выставить тупо право 777 на диру юзвера и проблемы с правами доступа отпалают
2)поставить права 775 и и каждый раз помещать юзера www во вновь созданную группу. Только сложность, что сервак в джейле, квоты включены на корневой машине, соответственно пользователь www в jail никак не связан с юзером в системе.
2-ое как-либо осуществимо?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: сколько пользователей можно создать в системе
Имелось ввиду что бы не засорять систему всякими юзерами, которым даже шелл не нужен. А то, что у вас по пару десятков КБ эти файлы - ну и что с тогоAlex Keda писал(а):а что такое, по вашему, эти файлы:skeletor писал(а):А вообще, если пользователей больше 2-х десятков, то логичнее их пихать в БД и не засорять системные файлы.это вам не AIX какойнить, где всё по текстовому файлу каждый раз ищщетсяКод: Выделить всё
dc7700p$ ll /etc/*.db -rw-r--r-- 1 root wheel 16K 20 июн 17:21 /etc/login.conf.db -rw-r--r-- 1 root wheel 40K 15 авг 20:31 /etc/pwd.db -rw------- 1 root wheel 40K 15 авг 20:31 /etc/spwd.db dc7700p$ file /etc/*.db /etc/login.conf.db: Berkeley DB 1.85 (Hash, version 2, native byte-order) /etc/pwd.db: Berkeley DB 1.85 (Hash, version 2, native byte-order) /etc/spwd.db: regular file, no read permission
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
неверный у вас подход.
база может упасть - и юеров вдруг не стнет )
а если упала база системных паролей - это уже упал сервер - только такой вариант.
поэтому надёжность выше - нет дополнительной точки отказа в виде базы
база может упасть - и юеров вдруг не стнет )
а если упала база системных паролей - это уже упал сервер - только такой вариант.
поэтому надёжность выше - нет дополнительной точки отказа в виде базы
Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
Код: Выделить всё
#!/bin/sh
for num in ` jot - 1 100000`
do
pw adduser u$num
echo added u$num
doneуже 1300 насоздавало. щас создаёт явно медленней чем когда было десять штук
Убей их всех! Бог потом рассортирует...
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: сколько пользователей можно создать в системе
Почему неверный? Например, если поднимать почтовый сервер, то большинство настраивает систему так, что бы юзеров хранить именно в БД.
А насчёт
А насчёт
интересно, чем закончиться.забульбенил вот из интересу...
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: сколько пользователей можно создать в системе
BerkeleyDB выдержит на 32бит - 2 млн записи ...
Последний раз редактировалось ProFTP 2010-09-08 14:33:23, всего редактировалось 1 раз.
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
уже около ~12k создалось
до утра наверное всех создаст
)
=======
логин на глаз медленней не стал, хотя загрузка машины уже приличная
до утра наверное всех создаст
=======
логин на глаз медленней не стал, хотя загрузка машины уже приличная
Убей их всех! Бог потом рассортирует...
-
Andy
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: сколько пользователей можно создать в системе
"Зачем Вам это нужно? Зачем Вы мучаете систему?" [c] препод по AIXAlex Keda писал(а):уже около ~12k создалось
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
этот сервер всё равно днём спит
)
Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
видимо, вот он - предел
т.е. в /etc/group добавляет, а в файл паролей - уже нет
Код: Выделить всё
bsd-test# sh /tmp/add.user.sh
pw: user 'b1' disappeared during update
added b1
pw: user 'b2' disappeared during update
added b2
^C
bsd-test# tail -2 /etc/passwd
b2:*:28825:30735:User &:/home/b2:/bin/sh
b3:*:28825:30736:User &:/home/b3:/bin/sh
bsd-test# ll /etc/passwd /etc/master.passwd /etc/spwd.db /etc/pwd.db /etc/group
-rw-r--r-- 1 root wheel 453811 10 сен 10:56 /etc/group
-rw------- 1 root wheel 1562719 10 сен 10:56 /etc/master.passwd
-rw-r--r-- 1 root wheel 1413856 10 сен 10:56 /etc/passwd
-rw-r--r-- 1 root wheel 21823488 10 сен 10:56 /etc/pwd.db
-rw------- 1 root wheel 21823488 10 сен 10:56 /etc/spwd.db
bsd-test# tail -2 /etc/group
b2:*:30735:
b3:*:30736:
bsd-test# Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
стоп. место консилось на корневом
)
Код: Выделить всё
bsd-test# df -h | grep s1a
/dev/ad4s1a 496M 441M 15M 97% /
bsd-test# Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
расчистил 200 мегов - не помогло =(
Убей их всех! Бог потом рассортирует...
-
FiL
- ст. лейтенант
- Сообщения: 1377
- Зарегистрирован: 2010-02-05 0:21:40
Re: сколько пользователей можно создать в системе
для прикола решил на линуксе такое сделать.
медленно, сволочь. Пока вот 1500 юзверей создал, падения скорости я не замечаю. Но такими темпами он их еще доооолго создавать будет
медленно, сволочь. Пока вот 1500 юзверей создал, падения скорости я не замечаю. Но такими темпами он их еще доооолго создавать будет
-
FiL
- ст. лейтенант
- Сообщения: 1377
- Зарегистрирован: 2010-02-05 0:21:40
Re: сколько пользователей можно создать в системе
пока вот так -
но дальше 100 000 гнать явно лень. А больше 64К уже есть. Так что я прервал это дело.
Код: Выделить всё
wc -l passwd
73409 passwd
- Alex Keda
- стреляли...
- Сообщения: 35503
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: сколько пользователей можно создать в системе
ты бы проверил - во всех ли файлах они реально естьFiL писал(а):пока вот так -но дальше 100 000 гнать явно лень. А больше 64К уже есть. Так что я прервал это дело.Код: Выделить всё
wc -l passwd 73409 passwd
Убей их всех! Бог потом рассортирует...
-
FiL
- ст. лейтенант
- Сообщения: 1377
- Зарегистрирован: 2010-02-05 0:21:40
Re: сколько пользователей можно создать в системе
в shadow есть. adduser ошибок не даёт. Что еще проверять?
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: сколько пользователей можно создать в системе
вообще-то, пользователей системы можно хранить в СУБД и Ldap... там про ограничения нигде не написано...


