Fedora Server 32 の Samba 共有の問題により、共有フォルダを表示できますが、Linux および Windows クライアントでは開くことができません。

Fedora Server 32 の Samba 共有の問題により、共有フォルダを表示できますが、Linux および Windows クライアントでは開くことができません。

私はホームネットワークのファイルホストとして機能する新しいFedoraサーバーをセットアップしています。 Sambaをインストールして設定し、実行中です。

私が経験している問題は、WindowsとLinuxシステムの両方でネットワーク上のサーバーを検索でき、フォルダが共有されていることを示していますが、フォルダを開こうとするとWindowsがエラー0x80070043を引き起こし、Linuxシステムで「場所にアクセスできず、Windows共有をマウントできませんでした:無効なパラメータ

これは私のsmb.confです。

[グローバル]

    server role = standalone server
    workgroup = WORKGROUP
    map to guest = Bad User
    usershare allow guests = yes
    hosts allow = 192.168.0.0/16
    hosts deny = 0.0.0.0/0

[インターネット情報]

    comment = Network Data
    path = /NetworkData2/NetworkData
    read only = no
    guest ok = yes
    force user = jharrell
    force group = jharrell

もう1つのことは、このサーバーにはFedoraサーバー用の250 GBのブートドライブとデータストレージ用の2​​ TBハードドライブがあることです。 2TBは/ NetworkData2にマウントされており、NetworkDataフォルダが2TBドライブの唯一のフォルダであることを確認できます。

何を期待すべきか知っていますか?

ベストアンサー1

この問題を解決する方法は次のとおりです。

トラブルシューティングラボを使用した後、SELinuxを読んでいましたが、Google検索で別のハードドライブを使用していることがわかりました。 OSがインストールされているのと同じハードドライブ上のフォルダを共有しない場合は、別の方法で行う必要があります。私の場合は、そのサーバーのデータストアである2TBのハードドライブがあり、Sambaのコンテンツを共有したいと思います。

サーバーに障害が発生したときに正しい方向を示すのに役立つこの記事を見つけました。

https://serverfault.com/questions/395486/i-can-connect-to-samba-server-but-cannot-access-shares

私はマウントポイント(私の場合は/ NetworkData2)の権限を変更し、それをSELinuxに追加する必要があることを学びました。

完了すると、WindowsファイルエクスプローラとLinuxコンピュータファイルからフォルダにアクセスできましたが、フォルダへの書き込み権限がないという別の問題が発生しました。ルートはフォルダに対する制御権を持ち、フォルダへの書き込みを許可しないことがわかりました。そのため、/NetworkData2フォルダの権限を変更しましたが、そのフォルダに読み書きできず、共有が機能しています。

おすすめ記事