[Sysadmins] ALS4.0, Samba & create mask
Vladimir Istrati
=?iso-8859-1?q?bob_=CE=C1_kp=2Emd?=
Пн Мар 23 15:00:58 MSK 2009
Здравствуйте!
Ситуация. На ALS4.0 установлена Samba. Сеть смешанная (практически зоопарк) ХР
ALD 4.0 (branch 4.0) - ALD 4.1 (branch 5.0 - в тестовых целях).
Дело не в этом.
При данном smb.conf:
[global]
dos charset = CP866
workgroup = бла-бла
netbios name = бла-бла
server string = бла-бла
interfaces = 192.168.1.151
bind interfaces only = Yes
password server =
log file = /var/log/samba/log.%m
max log size = 50
acl compatibility = winnt
server signing = auto
printcap name = cups
preferred master = No
domain master = No
dns proxy = No
ldap ssl = no
admin users = bob
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
use sendfile = Yes
hide files = /.*/DesktopFolderDB/TrashFor%m/resource.frk/.AppleDouble/
[Temp]
path = /home/Data/Home/Temp
read list = @maker, @rekl, @newsm
write list = @maker, @rekl, @newsm
read only = No
происходит странное.
Сразу оговорюсь, параметры directory mask и create mask пытался перебросить из
[global] в [Temp] - не помогло.
С Win машин и Mac 8.6 (работает по netatalk) честно отрабатывается и create
mask, и directory mask (не говоря уж о force ... :)) )
С Линуксов (забыл сказать - у меня еще по одному Mac 8.6 и MacOSX (10.5.6
Leopard)) и MacOSX - стабильно получаем директории 0755 и файлы 0644.
Для эксперимента использовались:
Konqueror, Finder (MacOSX) :
Для указанных менеджеров:
Исходный файл (локально): 0644
На шаре (Temp): 0644
Копирование mc:
Тот же файл с оставленной галочкой "сохранять атрибуты": 0644
Без оной: 0622
cp:
[bob на bob Desktop]$ ls -l | grep rsync
-rw-r--r-- 1 bob bob 147 Авг 21 2008 rsync
[bob на bob Temp]$ cp /home/bob/Desktop/rsync rsync
[bob на bob Temp]$ ls -l | grep rsync
-rw-rw-rw- 1 bob bob 147 Мар 23 2009 rsync
C MacOSX (cp):
mac-mac-20:~ mac$ cd Desktop/
imac-mac-20:Desktop mac$ ls -l | grep fonts1
-rw-r--r--@ 1 mac staff 35082 Mar 23 11:26 fonts1.tiff
imac-mac-20:Desktop mac$ cp fonts1.tiff /Volumes/Temp/fonts1.tiff
imac-mac-20:Desktop mac$ ls -l /Volumes/Temp/fonts1.tiff
-rwx------@ 1 mac staff 35082 Mar 23 2009 /Volumes/Temp/fonts1.tiff
Если интересно:
imac-mac-20:Desktop mac$ uname -a
Darwin imac-mac-20.local 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24
17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386
Как уговорить самбу назначать права?
Подробная информация о списке рассылки Sysadmins