Назад | Перейти на главную страницу

Сервер CentOS 7 SMB - другой компьютер не может подключиться к новым общим ресурсам

Как заставить SMB-сервер работать в CentOS 7 при совместном использовании папки на другом томе?

У меня установлена ​​последняя версия CentOS 7, и я установил smb с участием yum.

Я добавил акцию:

[LowSideScratch]
    path = /Volumes/K7_PDISK1/Shared/LowSideScratch
    available = yes
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no
    public = yes
    valid users = chrisadmin
    write list = *
    create mode = 0666
    directory mode = 0777
    inherit acls = yes

(Оно имеет много пуха, я знаю, но раньше не было; Пытался заставить работать).

Я попытался подключиться к этому серверу как из OS X, так и из Windows 10. Оба устройства могут получить доступ к домашнему ресурсу по умолчанию при аутентификации как я (так что мой smbpasswd правильно настроен), но когда они устанавливают LowSideScratch они не видят test.txt файл туда, и они не могут записать в него какой-либо файл.

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

Немного полезной информации:

[chrisadmin@k7-local ~]$ mount | grep Volumes
/dev/sda1 on /Volumes/K7_PDISK1 type ext4 (rw,nosuid,nodev,relatime,seclabel,data=ordered)
[chrisadmin@k7-local ~]$ ls -la /Volumes/
total 4
drwxr-xr-x.  3 root       root         23 Aug 10  2017 .
dr-xr-xr-x. 19 root       root        271 Aug 10  2017 ..
drwxrwxrwx.  6 chrisadmin chrisadmin 4096 Aug 10  2017 K7_PDISK1
[chrisadmin@k7-local ~]$ ls -la /Volumes/K7_PDISK1/
total 23585972
drwxrwxrwx. 6 chrisadmin chrisadmin        4096 Aug 10  2017 .
drwxr-xr-x. 3 root       root                23 Aug 10  2017 ..
drwx------. 2 root       root             16384 May 31 04:12 lost+found
drwxrwxr-x. 3 chrisadmin chrisadmin        4096 Aug 10  2017 Shared
<other items redacted>
[chrisadmin@k7-local ~]$ ls -la /Volumes/K7_PDISK1/Shared/
total 12
drwxrwxr-x. 3 chrisadmin chrisadmin 4096 Aug 10  2017 .
drwxrwxrwx. 6 chrisadmin chrisadmin 4096 Aug 10  2017 ..
drwxrwxrwx. 2 chrisadmin chrisadmin 4096 Aug 10  2017 LowSideScratch
[chrisadmin@k7-local ~]$ ls -la /Volumes/K7_PDISK1/Shared/LowSideScratch/
total 12
drwxrwxrwx. 2 chrisadmin chrisadmin 4096 Aug 10  2017 .
drwxrwxr-x. 3 chrisadmin chrisadmin 4096 Aug 10  2017 ..
-rw-r--r--. 1 root       root          3 Aug 10  2017 test.txt
[chrisadmin@k7-local ~]$ cat /etc/fstab | grep Volumes
LABEL=K7_PDISK1 /Volumes/K7_PDISK1 auto nosuid,nodev,nofail,x-gvfs-show 0 0

Редактировать:

По-видимому, я тоже не могу читать / писать из общих ресурсов по умолчанию, но я вижу список папок верхнего уровня ...

Очевидно, проблема была в SELinux - подсистеме безопасности, которая защищает файловую систему.

Средство устранения неполадок SE Linux перечисляет все, чему он научился, и шаги по его включению, что очень полезно. Однако мне так и не удалось успешно разрешить доступ ко всем определенным каталогам, поэтому мне пришлось разрешить доступ RW для smbd везде (и верь smbd чтобы не было бага выставить все остальное); Не знаю, как я к этому отношусь.

Опять же, я собирался включить smbd без SELinux, так что ....