samba (ограничения на доступ размер и тип файлов и тд)
Модераторы: SLEDopit, Модераторы разделов
-
diablo
- Сообщения: 28
- ОС: Ubuntu
samba
Подскажите как в самбе в шареную папку запретить закидывать файлы к примеру меньше 1 МБ и как просмотреть кто и что когда делал (закидывал или качал).
-
skeletor
- Сообщения: 1224
Re: samba
Насчёт логгирования действий - копай в сторону audit'a в самбе.
Как пример, добавь это в [global] в smb.conf
в итоге логи будут валиться в messages и подробными действиями и с IP-адресом.
Как пример, добавь это в [global] в smb.conf
Код: Выделить всё
vfs object = full_audit
log level = 1 vfs:1
syslog = 7
full_audit:prefix = %u|%I
full_audit:success = connect, open, mkdir, rmdir, unlink, write, rename
full_audit:failure = connect, open, mkdir, rmdir, unlink, write, renameв итоге логи будут валиться в messages и подробными действиями и с IP-адресом.
-
diablo
- Сообщения: 28
- ОС: Ubuntu
Re: samba
Хорошо. Тогда у меня есть еще один вопрос.
У меня в сети 180 машин XP и Vista. Samba server для рабочей группы. На виндовых машинах все работало нормально, то есть в сетевом окружении все компьютеры отображались. А потом начало выпадать сообщение "Нет доступа к рабочей группе ..." перезагружаю самбу, все вроде нормально. Проходит время и опять такая фигня...
Возможно слишком монго машин в сети? и стоит разбить на 2 сегмента? Но вопрос не в этом. Почему самба глючит...
Вот smb.conf
[global]
log file = /var/log/samba/log.smbd
load printers = no
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
null passwords = yes
domain master = no
interfaces = eth0
encrypt passwords = yes
keepalive = 30
wins support = true
netbios name = Server
server string = Server
winbind enum users = no
dos charset = 866
local master = yes
workgroup = ICE
os level = 65
preferred master = yes
security = share
max log size = 1024
winbind cache time = 60
У меня в сети 180 машин XP и Vista. Samba server для рабочей группы. На виндовых машинах все работало нормально, то есть в сетевом окружении все компьютеры отображались. А потом начало выпадать сообщение "Нет доступа к рабочей группе ..." перезагружаю самбу, все вроде нормально. Проходит время и опять такая фигня...
Возможно слишком монго машин в сети? и стоит разбить на 2 сегмента? Но вопрос не в этом. Почему самба глючит...
Вот smb.conf
[global]
log file = /var/log/samba/log.smbd
load printers = no
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
null passwords = yes
domain master = no
interfaces = eth0
encrypt passwords = yes
keepalive = 30
wins support = true
netbios name = Server
server string = Server
winbind enum users = no
dos charset = 866
local master = yes
workgroup = ICE
os level = 65
preferred master = yes
security = share
max log size = 1024
winbind cache time = 60
-
sdukshis
- Сообщения: 83
- ОС: Linux
Re: samba
Возможно, что какая-то из машин перехватывает знамя master browser.
За это отвечает параметр os level.
Попробуйте поставить большее значение для него например os level = 128 или максимум в 255.
По поводу минимального размера файла не знаю, но может Вам поможет ограничение на общее количество файлов для пользователя. Это настраивается стандартными средствами администрирования Linux.
За это отвечает параметр os level.
Попробуйте поставить большее значение для него например os level = 128 или максимум в 255.
По поводу минимального размера файла не знаю, но может Вам поможет ограничение на общее количество файлов для пользователя. Это настраивается стандартными средствами администрирования Linux.
-
diablo
- Сообщения: 28
- ОС: Ubuntu
Re: samba
sdukshis писал(а): ↑27.10.2008 23:44Возможно, что какая-то из машин перехватывает знамя master browser.
За это отвечает параметр os level.
Попробуйте поставить большее значение для него например os level = 128 или максимум в 255.
По поводу минимального размера файла не знаю, но может Вам поможет ограничение на общее количество файлов для пользователя. Это настраивается стандартными средствами администрирования Linux.
Замена os level на 255 помогла...буду наблюдать....
Вот только интересно..каким образом можно определить какие машины в сети могут быть master browser. и какой у них os level ?
Кстати кому будет интересно.
/usr/bin/find /media/mntarchive/upload \( -size -10c \) -delete
Я добавил в cron вот такое задание.
Каждые 30 минут крон выполняет это действие.
Утилита find ищет в указанной дериктории все файлы обьемом меньше 10 байт и удалиет их.
Настроить ограничения на размер файлов пока не доходят руки, так что решил бороться с мелкими в uploade таким извращенным способом.
-
sdukshis
- Сообщения: 83
- ОС: Linux
Re: samba
У разных версий windows os level разный. Чем старше версия тем больше os level. Что-бы не было выборов нового master browser можно настроить поддержку WINS на Samba и прописать на клиентах адрес WINS сервера или добавить его в DHCP.