Я налаштовую Samba-спільний доступ для використання між хостами Fedora. Це в основному просто простий файл файлів, тому коли хост A поміщає файл у папку, B, C і D можуть отримати доступ до нього. Безпека не є проблемою, тому паролі не мають значення.
Я створив папку на A: / home / share / і надав їй наступні дозволи
sudo chown -R nobody:nobody /home/share
sudo chmod -R 777 /home/share
а потім я додав наступне до свого smb.conf
[share]
browseable = yes
path = /home/share/
guest ok = yes
read only = no
create mask = 777
Після перезавантаження я намагаюся підключитися до нього від B.
smbclient //192.168.25.135/share
Але коли я намагаюся перерахувати, що в папці, я отримую помилку:
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*
Що я тут пропускаю?
restorecon
), якщо ви також не додасте правило маркування до стійкої конфігурації SELinux:sudo semanage fcontext -a -t samba_share_t '/home/share(/.*)?'
Правила використовують регулярний синтаксис виразів, отже конструкція в кінці, щоб охопити як каталог, так і будь-які файли та підкаталоги в ньому одним правилом.