Здравствуйте!

Ситуация. На 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 Desktop]$ ls -l | grep rsync
-rw-r--r-- 1 bob bob     147 Авг 21  2008 rsync


[...@bob Temp]$ cp /home/bob/Desktop/rsync rsync
[...@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 mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить