Как заставить самбу изменять атрибуты файлов и папок?

PCLinuxOS

Модератор: Bizdelnick

lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

Установлена Mandriva 2010. При помощи rsync пытаюсь сделать бэкап на сетевой диск wd mybook:

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

rsync --archive --human-readable --verbose --stats '/home/leonid/123' '/home/leonid/smb4k/MYBOOK1000/PUBLIC/leonid/123'


Rsync говорит:

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

rsync: failed to set times on "/home/***": Invalid argument (22)

и

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

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]


Полхоже, самба не дает изменить атрибуты. Пытаюсь изменить атрибуты файла вручную в dolphin и получаю ответ:

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

Изменение атрибутов файлов не поддерживается протоколом smb.


Как заставить самбу изменять атрибуты файлов и папок?
Все это прекрасно работало Mandriva 2008.1, но возврата к прошлому нет, хочу 2010.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

а в самой самбе на сервере никак ?
Я конечно далек от мысли...(с)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение eddy »

smaharbA писал(а):
18.01.2010 16:28
а в самой самбе на сервере никак ?

Не работает. У меня, например (мандрива 2009.0) конфиг такой:

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

[global]
    display charset = koi8-r
...
    force group = smbguest
    dos charset = cp866
    force directory mode = 0777
    create mode = 0666
    unix charset = koi8-r
[Change]
    path = /home/change
    comment = File exchanger
    browseable = yes
    public = yes
    writable = yes
    create mask = 0000
    directory mask = 0000
    force create mode = 0666
    read list = smbguest
    write list = smbguest
    admin users = smbguest
    valid users = smbguest
    inherit permissions = no
    hide dot files = yes
    preserve case = yes
    force group = smbguest
[print$]
...

И все равно как только кто-нибудь что-нибудь запишет в "расшаренную" директорию, владельцем корневой директории становится рут, созданные директории становятся 0755, а файлы - 0644.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 16:28
а в самой самбе на сервере никак ?

Увы, никак. По умолчанию маски на создание файлов/папок стоят 755/744. Это она отрабатывает, а мне не дает поменять атрибуты. Rsync-ом, конечно, под рутом оперирую. Прописывал себя в admin users, результат нулевой. Фалы пишу/стираю, а атрибуты, как отрезало.

На всякий случай smb.conf:

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

[global]
    dos charset = cp1251
    unix charset = utf8
    workgroup = MDKGROUP
    netbios name = mysamba
    server string = %h
    map to guest = Bad User
    log file = /var/log/samba/%m.log
    max log size = 50
    printcap cache time = 60
    printcap name = cups
    dns proxy = No
    acl group control = Yes

[homes]
    comment = Home Directories
    read only = No
    browseable = No
    browsable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    guest ok = Yes
    printable = Yes
    use client driver = Yes
    browseable = No
    browsable = No

[print$]
    path = /var/lib/samba/printers
    write list = @adm, root
    inherit permissions = Yes
    guest ok = Yes

[pdf-gen]
    comment = PDF Generator (only valid users)
    path = /var/tmp
    printable = Yes
    printing = bsd
    print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u" "%m" "%I" "%J" &
    lpq command = /bin/true
    lprm command = lprm -P'%p' %j
[homes]
    comment = Home Directories
    read only = No
    browseable = No
    browsable = No
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

lnp3 - дак вроде речь о самбе на MYBOOK1000
или что то не понял я ?

а так, в самбе есть нычка для нестандартных решений некоторых моментов
username map script =
Я конечно далек от мысли...(с)
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 20:00
lnp3 - дак вроде речь о самбе на MYBOOK1000
или что то не понял я ?

Это, значит, я не понял :) MYBOOK1000 в своем убогом веб-интерфейсе не дает поиграться с сервером. Там можно только расшарить папки, завести юзера и адрес (руками/DHCP). Я при помощи smb4k монтирую папку на MYBOOK1000 и пытаюсь работать с ней как с обычной.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

lnp3 писал(а):
18.01.2010 20:04
Это, значит, я не понял :) MYBOOK1000 в своем убогом веб-интерфейсе не дает поиграться с сервером. Там можно только расшарить папки, завести юзера и адрес (руками/DHCP). Я при помощи smb4k монтирую папку на MYBOOK1000 и пытаюсь работать с ней как с обычной.


понимаю, что рсинк удобен, но может пользоваться smbclient ?

вообще то не до конца понял задачу. Задача сделать бакап на смонтированную шару, тогда почему рсинк ?
Я конечно далек от мысли...(с)
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 20:16
lnp3 писал(а):
18.01.2010 20:04
Это, значит, я не понял :) MYBOOK1000 в своем убогом веб-интерфейсе не дает поиграться с сервером. Там можно только расшарить папки, завести юзера и адрес (руками/DHCP). Я при помощи smb4k монтирую папку на MYBOOK1000 и пытаюсь работать с ней как с обычной.


понимаю, что рсинк удобен, но может пользоваться smbclient ?

вообще то не до конца понял задачу. Задача сделать бакап на смонтированную шару, тогда почему рсинк ?

Файлов много, а rsync мало грузит процессор и сеть, сидит себе тихо и бэкапит. Задача - именно сделать бэкап на сетевой диск и бэкап делать регулярно, инкрементом. Гигабайты информации не хочется гонять, тут важно как раз инкрементально бэкапить.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

Сейчас попробовал

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

rsync --archive --human-readable --verbose --stats /home/NDOM/guzhva_ai/Мои\ документы/АЛЕКСЕЙ/РАЗНОЕ/ /mnt/guzhva_ai.ndom/unc/pdc/consultantplus/


машина источник (папка "Мои документы" тоже шара, но виндовая)

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

[root@localhost administrator]# lsb_release -a
LSB Version:    lsb-4.0-ia32:lsb-4.0-noarch:*
Distributor ID: MandrivaLinux
Description:    Mandriva Linux 2010.0
Release:        2010.0
Codename:       adelie


машина приемник FreeBSD ( //pdc/consultantplus )

правдо там никакая секюрность

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

[consultantplus]
        comment = Консультант плюс
        path = /mnt/volume/consultantplus
        read only = No
        guest only = Yes
        guest ok = yes
        force group = nobody
        force user = nobody
        csc policy = disable


монтирование то же не такое как в сабже, шары монтированы mount при логоне системы через pam_exec + самодописный модуль pam_env_auth
Я конечно далек от мысли...(с)
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 20:28
Сейчас попробовал

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

rsync --archive --human-readable --verbose --stats /home/NDOM/guzhva_ai/Мои\ документы/АЛЕКСЕЙ/РАЗНОЕ/ /mnt/guzhva_ai.ndom/unc/pdc/consultantplus/


машина источник (папка "Мои документы" тоже шара, но виндовая)

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

[root@localhost administrator]# lsb_release -a
LSB Version:    lsb-4.0-ia32:lsb-4.0-noarch:*
Distributor ID: MandrivaLinux
Description:    Mandriva Linux 2010.0
Release:        2010.0
Codename:       adelie


машина приемник FreeBSD ( //pdc/consultantplus )

правдо там никакая секюрность

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

[consultantplus]
        comment = Консультант плюс
        path = /mnt/volume/consultantplus
        read only = No
        guest only = Yes
        guest ok = yes
        force group = nobody
        force user = nobody
        csc policy = disable


монтирование то же не такое как в сабже, шары монтированы mount при логоне системы через pam_exec + самодописный модуль pam_env_auth


Может быть дело в монтировании. Я не силен в монтировании таких ресурсов, поэтому воспользовался SMB4K. Удобная штука, но, увы. Как примонтировать через pam_exec?
RSYNC поставил новый, не помогло.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

у меня монтирования через pam_exec и свой pam_env_auth по причине необходимости работы с политиками и логон скриптами актив дирректори
там механизм такой самописный pam_env_auth выставляет переменные среды, в частности в одной из них пароль открытым текстом для последуещего его использования, pam_exec уже через указанный скрипт выполняет монтирование //serverAD/netlogon и получает из актив директори все необходимые сведения о политиках и шаблонах политик и выполняет прописанный в профиле и/или политике скрипт логона
Вам в таких заморочках скорее всего нет необходимости

а так, можно монтировать через pam_mount, описание работы с ним есть предостаточно, но это не "динамическое" монтирование, оно только лишь при входе в систему
Я конечно далек от мысли...(с)
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 21:13
у меня монтирования через pam_exec и свой pam_env_auth по причине необходимости работы с политиками и логон скриптами актив дирректори
там механизм такой самописный pam_env_auth выставляет переменные среды, в частности в одной из них пароль открытым текстом для последуещего его использования, pam_exec уже через указанный скрипт выполняет монтирование //serverAD/netlogon и получает из актив директори все необходимые сведения о политиках и шаблонах политик и выполняет прописанный в профиле и/или политике скрипт логона
Вам в таких заморочках скорее всего нет необходимости

а так, можно монтировать через pam_mount, описание работы с ним есть предостаточно, но это не "динамическое" монтирование, оно только лишь при входе в систему


Изучаю pam_mount, если получится, отпишу. Не получится, тем более )

Если есть простые испытанные решения, буду очень благодарен.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение smaharbA »

можно и pam_script (он работает примерно так же как и моя связка)
можно пользовать fusesmb, но пакет очень тугой и может привести в некоторых случаях даже к панике
более "стабилен" smbnetfs, но тоже с закидонами
Я конечно далек от мысли...(с)
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

smaharbA писал(а):
18.01.2010 22:38
можно и pam_script (он работает примерно так же как и моя связка)
можно пользовать fusesmb, но пакет очень тугой и может привести в некоторых случаях даже к панике
более "стабилен" smbnetfs, но тоже с закидонами

Спасибо, уважаемый smaharbA! Буду пробовать вышеуказанное, пока не добью проблему. Гугль и поиск на форуме не помогли, приходится учиться.
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

Эксперименты с монтированием сетевого диска показали, что во всем виновата самба. Причем в мандриве 2008.1 в примонтированной самба-папке атрибуты менялись свободно, а в мандриве 2009-2010 это стало невозможно. Версия самбы 3.4.2 . При любой попытке изменить атрибуты пишет: "Изменение атрибутов файлов не поддерживается протоколом smb."

Поэтому, вопрос остается: как заставить самбу изменять атрибуты файлов и папок?
И напрашивается следующий вопрос: а допускает ли smb-протокол в самбе версии 3.4.2 изменение пользователем атрибутов файлов?

Поиск не помогает. Неделя страданий подходит к концу. Помогите, пожалуйста!
Спасибо сказали:
lnp3
Сообщения: 103
ОС: Mandriva-2010.1 PWP

Re: Как заставить самбу изменять атрибуты файлов и папок?

Сообщение lnp3 »

Знатоки, помогите пожалуйста!

1. как заставить самбу изменять атрибуты файлов и папок?
2. допускает ли smb-протокол в самбе версиb 3.4.3 изменение пользователем атрибутов файлов?

Установлено: Mandriva 2010, samba client/server 3.4.3. Монтируется папка на сетевом диске при помощи SMB4K или mount. При попытке изменить атрибуты файлов/папок вручную выдается сообщение: "Изменение атрибутов файлов не поддерживается протоколом smb." Этот же эффект наблюдается в Mandriva 2009 (samba 3.4.3). В Mandriva 2008.1 (версию самбы не помню) атрибуты менялись.
Спасибо сказали: