Как заставить 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, так что ....