Можете читать, но не можете писать в Samba share

Я пытаюсь настроить общий ресурс Samba, доступный только конкретному пользователю. Я хотел бы, чтобы этот пользователь имел доступ для чтения / записи ко всем файлам в общем доступе.

Ниже приведенный ниже файл smb.conf позволит мне получить доступ к ресурсу через один пользовательский «patrick», но я не могу получить доступ на запись для работы - я не могу изменять или удалять файлы на смонтированном share через окна. Пользователь имеет соответствующие разрешения для каталога ниже.

Как включить доступ для чтения / записи? Я не хочу изменять права на каталог / файл до 0777, как и многие другие сообщения форума.

Разрешения для каталога:

drwxr-xr-x   6 patrick patrick  4096 Jul  3  2015 ./
drwxr-xr-x   3 root    root     4096 Jul  1  2015 ../
drwxrwxr-x+ 15 patrick patrick 65536 Jan 22 00:01 music/

Файл smb.conf:

[global]
   workgroup = WORKGROUP
        server string = %h server (Samba, Ubuntu)

#   wins support = no
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = never

   usershare allow guests = no

[Music]
   comment = Music on Ceres
   path = /mnt/largemarge/music
   valid users = patrick
   browseable = yes
   guest ok = no
   read only = no
   create mask = 0775
   directory mask = 0755
   force user = patrick
1
задан 24 January 2016 в 10:42

1 ответ

Я также документировал, что имя Share и имя каталога не могут быть одинаковыми или общий ресурс будет видимым и доступным только для чтения, несмотря на разрешения. Когда имя Share изменено так, чтобы оно отличалось от имени каталога (или диска), оно становится пригодным для записи, если у него есть правильные разрешения.

Я нашел это с дисками и папками NTFS, установленными в Ubuntu, что ранее были разделены в NTFS с использованием тех же имен Share. Win и Linux-инструменты для обмена данными по умолчанию для каталога или имени диска для имени своего ресурса во время создания, поэтому конфликт по умолчанию встроен. Простое добавление символа в имя общего доступа к Linux сделало его доступным для записи.

Это может быть или не быть правдой, если диск или каталог не являются NTFS или NTFS, но никогда не были разделены. Похоже, что ранее используемые имена имен NTFS зарезервированы при монтировании в Ubuntu, а Linux имеет дело с конфликтом, создавая общий доступ только для чтения.

Папка каталога NTFS с именем \ My Music просто переименована \ My Muzak в Ubuntu достаточно, чтобы сделать каталог доступным для записи.

0
ответ дан 23 May 2018 в 14:04
  • 1
    Есть ли какая-либо дополнительная информация в этом ответе, которая не была включена в ответ с 24 января 2016 года? – Charles Green 27 June 2017 в 18:03

Другие вопросы по тегам:

Похожие вопросы: