Платформа : Centos 7
Сценарий : У меня есть драйв "/ mnt / ELEMENTERY-1TB"установлен с помощью fstab
UUID=a6339f33-1c61-4c2c-a490-04c83ccfb4d6 /mnt/ELEMENTERY-1TB/ ext4 defaults,errors=remount-ro,context="system_u:object_r:samba_share_t:s0" 0 1 -
,
Который я хочу поделиться в локальной сети с помощью простого списка каталогов apache.
ln -sd /mnt/ELEMENTERY-1TB/ /var/www/html/
.Я могу получить доступ к другой папке через список каталогов, которые не имеют символических ссылок,
[root@271 html]# ls -al
total 8
drwxr-xr-x. 4 apache apache 68 Sep 12 12:14 .
drwxr-xr-x. 4 root root 33 Sep 10 15:14 ..
drwxr-xr-x. 7 root root 4096 Sep 2 01:47 ds ###can access this
lrwxrwxrwx. 1 root root 20 Sep 12 12:01 ELEMENTERY-1TB -> /mnt/ELEMENTERY-1TB/
drwxr-xr-x. 4 root root 72 Sep 10 16:23 _h5ai ### can access
-rw-r--r--. 1 root root 166 Sep 12 12:14 .htaccess
Пытался дать разрешение на символическую ссылку "ELEMENTERY-1TB" chown apache:apache -R ELEMENTERY-1TB/
В чем может быть возможная ошибка?
Вы монтируете файловую систему с опцией context="system_u:object_r:
samba_share_t
:s0"
По умолчанию SELinux не разрешает httpd доступ к общим папкам CIFS. Вы можете попробовать другой контекст SELinux или установить логическое значение setsebool -P httpd_use_cifs=on