SAMBA Поділитися між машинами Fedora


0

Я налаштовую 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 \*

Що я тут пропускаю?

Відповіді:


0

Посилаючись на https://serverfault.com/questions/579720/smbclient-directory-listing-gives-nt-status-access-denied/834160#834160 , це було вирішено:

sudo chcon -t samba_share_t /home/share/

1
Це може працювати деякий час, але припиниться, коли щось (перезавантаження, перевірка файлової системи, оновлення системи ...) запускає відновлення SELinux ( restorecon), якщо ви також не додасте правило маркування до стійкої конфігурації SELinux: sudo semanage fcontext -a -t samba_share_t '/home/share(/.*)?'Правила використовують регулярний синтаксис виразів, отже конструкція в кінці, щоб охопити як каталог, так і будь-які файли та підкаталоги в ньому одним правилом.
telcoM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.