Невозможно создать публичный общий доступ к самбе

278
Sammy

Эй, у меня есть несколько странная проблема. Я не могу создать публичный общий ресурс sambe в файловой системе ext4. Общие ресурсы с аутентификацией, а также общий ресурс на томе NTFS работают.

Вот вывод testparm -S:

$ sudo testparm -S Load smb config files from /etc/samba/smb.conf Processing section "[Movies]" Processing section "[Medien]" Processing section "[Home]" Processing section "[Musik]" Processing section "[Hörspiele]" Processing section "[Upload]" Loaded services file OK. Server role: ROLE_STANDALONE  Press enter to see a dump of your service definitions  # Global parameters  [global]  server role = standalone server  map to guest = Bad User  obey pam restrictions = Yes  pam password change = Yes  passwd program = /usr/bin/passwd %u  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .  unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 min receivefile size = 16384 load printers = No show add printer wizard = No dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb aio read size = 16384 aio write size = 16384 use sendfile = Yes   [Movies] comment = Video's and Movies Folder path = /media/Filme write list = samuel judith force user = samuel guest ok = Yes   [Medien] comment = Media Folder path = /media/Medien valid users = samuel judith read only = No   [Musik] comment = Alle Audio Verzeichnisse path = /media/Medien/Musik/ guest ok = Yes 

Вот соответствующий вывод blkid:

/dev/sda1: LABEL="Filme" UUID="542BCF283D4C91C6" TYPE="ntfs" PARTUUID="cf2765cb-01" /dev/sdb1: LABEL="Medien" UUID="9081cc55-7f1d-4567-ab43-ddefab6e8e19" TYPE="ext4" PARTUUID="4c80cbf1-a0be-4732-a0de-ba603bc7fa16" 

Выходные данные ls -alдля просмотра разрешений каталогов:

$ ls -al /media/ insgesamt 8 drwxr-xr-x 1 root root 68 Aug 5 2016 . drwxr-xr-x 1 root root 258 Sep 19 2016 .. drwxrwxr-x 1 samuel samuel 4096 Jun 7 2017 Filme drwxrwS--- 12 samuel samuel 4096 Dez 11 22:04 Medien  $ ls -al /media/Medien/ insgesamt 56 drwxrwS--- 12 samuel samuel 4096 Dez 11 22:04 . drwxr-xr-x 1 root root 68 Aug 5 2016 .. drwxrwS--- 3 samuel samuel 4096 Jan 25 2017 Download drwxrwsr-x 35 samuel samuel 4096 Jan 19 2017 Hörspiele drwxrw---- 2 root root 16384 Jan 22 2016 lost+found drwxrwsr-x 10 samuel samuel 4096 Jun 2 2016 Musik drwxrwsr-x 3 samuel samuel 4096 Mai 2 2016 Recording drwxrwS--- 4 samuel samuel 4096 Dez 1 2015 .Trash-1000 drwxrw-rwx 15 samuel samuel 4096 Okt 6 10:49 Upload 

Я думал, что это могут быть права доступа к каталогам, но каждый может их прочитать, так что пользователь также не сможет их прочитать.

0
Вопреки вашему утверждению, не все могут читать каталоги: «Medien», «Download» и «Upload» недоступны, в то время как «Hörspiele» и «Musik» могут отображаться, но не прослеживаться. AFH 6 лет назад 0
Спасибо за подсказку. Я сделал `chmod o + rx -R` для публичных акций. Но это все еще не работает. Medien and Download не должны быть доступны для общественности. Но Hörspiele и Musik должны быть. Sammy 6 лет назад 0
Я вижу, вы обновили разрешения. Какими каталогами вы пытаетесь поделиться? Помните, что другие не могут получить доступ к `/ media / Medien / Musik` без разрешения на выполнение` / media / Medien`, хотя я не знаю, как это работает в контексте обмена. Какими каталогами вы пытаетесь поделиться? Вы пытаетесь разделить "Hörspiele" и "Musik" отдельно? Что означает «не работает»: ошибка при настройке общего ресурса, невозможность просмотра общего ресурса или ошибки доступа при подключении к видимому общему ресурсу? Команды и коды ошибок необходимы. AFH 6 лет назад 0
@AFH: Большое спасибо. Это было просто разрешение на выполнение в папке / media /. Теперь все работает как шарм. Sammy 6 лет назад 0
Я опубликовал решение в качестве ответа, чтобы другие пользователи с похожей проблемой могли видеть, что решение существует. AFH 6 лет назад 0
Кстати, у меня на домашнем сервере такие же каталоги! В моем случае у меня был общий каталог `Audio /` с подкаталогами `Speech /` и `Music /`, и я использую веб-сервер Windows, но это все же необычное совпадение. У нас явно есть схожие вкусы в записях. AFH 6 лет назад 0

1 ответ на вопрос

0
AFH

Если вы пытаетесь поделиться Hörspieleи Musikотдельно, помните, что другие не могут получить доступ /media/Medien/*без разрешения на выполнение /mediaи /media/Medien.

Для каталога требуется разрешение на выполнение, чтобы иметь возможность включить его в путь к любому из файлов, содержащихся в нем и его подкаталогах. С помощью execute и без разрешения на чтение вы можете получить доступ к известным файлам, но вы не можете видеть их содержимое, хотя вы можете видеть содержимое известных подкаталогов, в которых у вас есть разрешение на чтение.

В вашем случае установка разрешения на выполнение без чтения для других позволит читать и просматривать доступ /media/Medien/Hörspiele/и /media/Medien/Musik/где эти имена известны, но файлы и каталоги в них /media/Medien/не будут видны.

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