Я пытаюсь настроить общий ресурс 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
Я также документировал, что имя Share и имя каталога не могут быть одинаковыми или общий ресурс будет видимым и доступным только для чтения, несмотря на разрешения. Когда имя Share изменено так, чтобы оно отличалось от имени каталога (или диска), оно становится пригодным для записи, если у него есть правильные разрешения.
Я нашел это с дисками и папками NTFS, установленными в Ubuntu, что ранее были разделены в NTFS с использованием тех же имен Share. Win и Linux-инструменты для обмена данными по умолчанию для каталога или имени диска для имени своего ресурса во время создания, поэтому конфликт по умолчанию встроен. Простое добавление символа в имя общего доступа к Linux сделало его доступным для записи.
Это может быть или не быть правдой, если диск или каталог не являются NTFS или NTFS, но никогда не были разделены. Похоже, что ранее используемые имена имен NTFS зарезервированы при монтировании в Ubuntu, а Linux имеет дело с конфликтом, создавая общий доступ только для чтения.
Папка каталога NTFS с именем \ My Music просто переименована \ My Muzak в Ubuntu достаточно, чтобы сделать каталог доступным для записи.