私はホームネットワークのファイルホストとして機能する新しい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フォルダの権限を変更しましたが、そのフォルダに読み書きできず、共有が機能しています。