したがって、一部のドライブは起動時にfstabを介してユーザーのホームディレクトリにマウントされます。
UUID=XXXX-XXXX /home/user/10TB exfat defaults,uid=1000,umask=000 0 0
その後、このコマンドを実行して、Sambaにホームディレクトリへのアクセスを許可しました。
sudo setsebool -P samba_enable_home_dirs=on
これで、次のsmb confセクションがあります。
[home]
comment = me-files
path = /home/user
writeable = yes
browseable = yes
public = yes
create mask = 0644
directory mask = 0755
write list = user
私のPCに接続して〜/ 10TBに搭載されたドライブのコンテンツを除くすべてにアクセスできます。
SELINUXを無効にするという話を聞きましたが、それは理想的ではないと思います。私は前にサンバとアーチを使って良い結果を得ました。私がここで何を見逃しているのでしょうか?
システムはFedora 35 KDEスピンです。
編集:ヒューズ.confに追加しuser_allow_other
ました。allow_other
答え1
だから私はこうする必要があります:
setsebool -P samba_share_fusefs 1
https://linux.die.net/man/8/samba_selinux
次に、良い測定のために、次のことを行います。
setsebool -P samba_export_all_rw 1
もしそうなら、フュージョンドライブを使うのがいいでしょう!
ヒューズの取り付けでは機能しないため、サンバタイプを追加する必要はありません。 Nprを編集する必要がありますかcontext
?
以下で確認できます。
ls -dZ /share
答え2
Samba共有をスラッシュすると、Windowsにエラーメッセージが表示されます。
アクセスできません。
解決策:
less /var/log/messages
ログを使用または参照すると、less journalctl
実行する必要がある正確なコマンドが表示されます。現在の selinux 構成をオーバーライドするルールを作成する必要があります。
私は走り、setsebool -P samba_export_all_ro true
これが私の問題を解決しました。再起動は不要で、systemctl restart smb
私もそうでした。共有への読み取りおよび書き込みアクセスが必要な場合は、ro
コマンドの最後にforを変更するだけです。rw