Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Samba-настройка разрешений  (Прочитано 3628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Samba-настройка разрешений
« : 01 Августа 2013, 07:36:35 »
Доброго времени суток.
Есть сервер убунты 12.04 - файловый сервер на самбе. Часть конфига на расшареную папку [qwe]
    read only = no
    path = /mnt/qwe
    guest ok = yes
    browseable = yes
Остальной конфиг всё по-дефолту.
Есть дерево папок
  • qwe (755 root@root)
    • asd (755 root@root)
      • 1 (777 root@root)
      • 2 (777 root@root)
      • 3 (777 root@root)
Задумка такая: пользователи могут создавать файлы и папки только в цифровых папка (1,2,3). qwe и asd на запись, переименование и удаление закрыты правами (755).
В реальности ситуация мутная. В цифровых папках можно создавать и удалять - прекрасно. Если подняться на уровень выше в папку asd, содержащую цифровые папки и попробовать удалить одну из них:
в Windows XP - удаляется без вопросов, цифровая папка со всем содержимым. Нажимаю в проводнике обновить и о чудо появляется эта папка, но уже пустая.
в kUbunte 13.04 - "долфин" ругается, что доступ к папке "smb://server/qwe/asd/(тут название удаляемой цифровой папки) Запрещён". НО если нажать обновить и зайти в эту папку, то она пустая.
При этом на сервере я вижу, что дата создания удаляемой и тут же появляющейся пупки меняется, как при удаление через винду, так и Kubuntu.
А задача вроде, как проста. Создаётся дерево папок с расшариванием самой верхней, которое не должны никаким образом изменять по сети с разрешением работать только к "крайних" директориях.
Подскажите, как решить данную задачу?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #1 : 01 Августа 2013, 07:59:37 »
grep "guest account" /etc/samba*/smb.conf

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #2 : 01 Августа 2013, 09:03:52 »
В ответ тишина. На всякий случай: параметр "security" не задан, "usershare allow = yes".
Задал для шары параметр "guest account = существующая в системе учётка". Ноль эмоций, файлы создаются под "поубади". Погугли про данный параметр и увидел высказывание, что он работает только с LDAP.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #3 : 01 Августа 2013, 09:20:22 »
глупый вопрос: а демона перезапустили?

посмотрите в сторону параметров create mask, directory mask, force group

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #4 : 01 Августа 2013, 09:24:41 »
Разумеется перезапускал.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #5 : 01 Августа 2013, 11:09:51 »
netum,
ls -l /mnt/qwe
Wars ~.o

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #6 : 01 Августа 2013, 13:41:59 »
drwxr-xr-x 5 root root 4096 авг.   1 13:48 asd
drwxr-xr-x 2 root root 4096 авг.   1 13:48 zxc
На всякий случай
ls -l /mnt/qwe/asd/
drwxr-xr-x 2 root root 4096 авг.   1 13:48 1
drwxrwxr-x 2 root root 4096 авг.   1 13:48 2
drwxrwxrwx 2 root root 4096 авг.   1 15:44 3
Во втором листинге просто с правами игрался. И логично, что запись возможна только в "3", как и удаляется и появляется сама только "3" директория.
« Последнее редактирование: 01 Августа 2013, 13:46:17 от netum »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #7 : 01 Августа 2013, 19:55:12 »
netum,
а клиент создать?
Wars ~.o

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #8 : 02 Августа 2013, 00:16:15 »
Не понял вопроса  :-\

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #9 : 02 Августа 2013, 00:21:48 »
netum,
smbclient -L //127.0.0.1 -N?
Wars ~.o

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #10 : 02 Августа 2013, 02:12:35 »
Domain=[WRK] OS=[Unix] Server=[Samba 3.6.3]

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        temp            Disk     
        qwe             Disk     
        IPC$            IPC       IPC Service ()
Domain=[WRK] OS=[Unix] Server=[Samba 3.6.3]

        Server               Comment
        ---------            -------
        OKO                 
        REPO                 

        Workgroup            Master
        ---------            -------
        WRK                  OKO

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #11 : 02 Августа 2013, 04:36:06 »
smbclient //127.0.0.1/qwe -N -c "md OK;ls"
ls -l /mnt/qwe
Wars ~.o

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #12 : 02 Августа 2013, 06:46:05 »
Domain=[WRK] OS=[Unix] Server=[Samba 3.6.3]
NT_STATUS_ACCESS_DENIED making remote directory \OK
  .                                   D        0  Thu Aug  1 13:48:10 2013
  ..                                  D        0  Thu Aug  1 13:46:25 2013
  zxc                                 D        0  Thu Aug  1 13:48:10 2013
  asd                                 D        0  Thu Aug  1 13:48:17 2013

                37557 blocks of size 4194304. 6696 blocks available
итого 8
drwxr-xr-x 5 root root 4096 авг.   1 13:48 asd
drwxr-xr-x 2 root root 4096 авг.   1 13:48 zxc

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #13 : 02 Августа 2013, 06:57:22 »
Цитировать
NT_STATUS_ACCESS_DENIED making remote directory \OK
а логин пароль?
smbclient //127.0.0.1/qwe -N -U ЛОГИН%ПАРОЛЬ -c "md OK;ls"
ls -l /mnt/qwe
Wars ~.o

Оффлайн netum

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: Samba-настройка разрешений
« Ответ #14 : 02 Августа 2013, 15:24:04 »
Какой логин-пароль? Гостевой доступ. guest ok = yes - из первого поста.
Тут получается бага на связке самба-файловая система. Если проверять локально через миднайт, то всё как надо. Цифровые папки удалить не могу, т.к они находятся в папке с правами 755, но внутри них могу создавать и удалять, т.к. прова на них 777. А вот когда захожу через сеть в эти папки под гостем (ноубади), то получается бага, которая позваляет сносить цифровые папки, при этом система сам сразу их восстанавливает. Чудеса.
« Последнее редактирование: 02 Августа 2013, 15:30:54 от netum »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.