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


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

Автор Тема: Samba у пользователей создаются файлы 744, а нужно 777  (Прочитано 2437 раз)

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

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Ubuntu 16.04
samba

Проблема

пользователи имеют доступ в папку
могут создать файл или директорию,
но редактировать его или удалить потом не могут

файлы создаются с маской 744
владелец root


[global]
    client max protocol = SMB2
    client min protocol = SMB2
    workgroup = workgroup
    server string = my_name
    ;map to guest = Bad User
    interfaces = enp5s0 192.168.5.0/24 127.0.0.1/8
    bind interfaces only = yes

[hotel]
    comment = Private Folder
    path = /media/pool/hotel
    public = no
    writable = yes
    read only = no
    guest ok = no
    valid users = bogdan, hotel,
    write list = bogdan, hotel,
    force create mode = 0777
    force directory mode = 0777
    inherit owner = yes

Подскажите как сделать 777
или вариант чтоб возможно редактирование для группы
и при этом файлы создавались с присвоением группы sambausers


« Последнее редактирование: 23 Января 2022, 20:41:48 от bogdan_sv »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
/media/pool/hotel
Это примонтированный раздел с NTFS?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
это примонтированный раздел с ext4

и еще новое совйство обнаружил


создаю файл, права получает 744,
я вручную меняю права на 777
 после этого пользователь из под Windows редактирует файл и у него опять слетают права!
 >:(
« Последнее редактирование: 23 Января 2022, 18:43:39 от bogdan_sv »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
inherit owner = yesуберите
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
убрал, файлы создаются с правами 744 пользователь root группа bogdan

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
chown -R nobody:sambausers /media/pool/hotel

[hotel]
    comment = Private Folder
    path = /media/pool/hotel
    public = no
    writable = yes
    read only = no
    guest ok = no
    valid users = bogdan, hotel,
    write list = bogdan, hotel,
    force user = nobody
    force group = sambausers
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
теперь фалы создаются пользователем nobody
а группа не меняется

при этом права 744 на файлы

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
getfacl /media/pool/hotel
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
    writable = yes
    read only = no
Это одна и та же настройка.

getfacl /media/pool/hotel
bogdan_sv, а вот это правильный вопрос. Права нормально настройте на шару.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
bogdan_sv, показывайте вывод команды, а не вашу креативную интерпретацию.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
# file: media/pool/hotel
# owner: nobody
# group: sambausers
user::rwx
group::rwx
other::rwx

Пользователь добавил сообщение 24 Января 2022, 10:57:08:
до этого стоял ubuntu 14 таких проблем не было

подскажите что еще ? может при монтировании опции какие указать?
« Последнее редактирование: 24 Января 2022, 10:57:08 от bogdan_sv »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
одскажите как сделать 777
Вот это в конфиг в настройку шары прописать, будут файлы с нужными правами создаваться.
create mask = 0777
directory mask = 0777

Вот пример создания расшаренного каталога доступного всем, там создаются файлы доступные для редактирования и удаления кому угодно и кем угодно.

[Обмен]
path = /media/data2/Обмен
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
« Последнее редактирование: 24 Января 2022, 11:21:51 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн bogdan_sv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
спасибо, но проблема не решилась.

есть вариант
[share]
    comment = Public Folder
    path = /media/pool/share
    public = yes
    writable = yes
    read only = no
    guest ok = yes
тут все создаются с правами 744, но без проблем все редактируются

есть вторая папка

[hotel]
    comment = Private Folder
    path = /media/pool/hotel
    public = no
    writable = yes
    read only = no
    guest ok = no
    valid users = bogdan, hotel,
    write list = bogdan, hotel,
    ;create mask = 0777
    ;directory mask = 0777
    force create mode = 0777
    force directory mode = 0777
    inherit owner = yes
    inherit permissions = yes

тут можно создавать директории,
можно создавать файлы,
но все файлы открываются в режиме для чтения.
но при попытке редактирования говорит нет доступа
(фалы создаются с правами 744, но не редактируются)

могу сделать вывод что выдача прав по которому присваивается 744 находится не в конфигах самбы, т.к. все что не пишу в самбе не влияет на права файла,

более того если вручную поменять права файла на 777, а потом открыть его для редактирования, то права автоматически становятся 744


Пользователь добавил сообщение 24 Января 2022, 15:15:36:
в общем еще интереснее

убрал все и оставил так

[hotel]
    comment = Private Folder
    path = /media/pool/hotel
    public = no
    writable = yes
    read only = no
    guest ok = no
    valid users = bogdan, hotel,
    write list = bogdan, hotel,

при этом если захожу в папку из ubuntu все отлично работает,
а если из под windows то проблема возвращается.
« Последнее редактирование: 24 Января 2022, 15:15:36 от bogdan_sv »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Вас здесь

;create mask = 0777
;directory mask = 0777

в вашем конфиге ничего не смущало?

Этими параметрами я не ползуюсь.
valid users
write list
Просто даю каталогу владельца и группу, скажем hotel, затем включаю в эту группу пользователей которым необходим доступ к этому каталогу.
И делаю права на каталог скажем 770.
« Последнее редактирование: 24 Января 2022, 15:45:27 от Usermaster »
А чего это вы тут делаете, а?

 

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