samba.org のトラブルシューティングのすべてのテストに合格しましたが、samba が動作しません

samba.org のトラブルシューティングのすべてのテストに合格しましたが、samba が動作しません

私は、Samba ドキュメントのトラブルシューティングの章にあるすべてのテストを厳密に実行しました。

https://www.samba.org/samba/docs/using_samba/ch12.html

私は RH 7 で samba 共有を設定し、Windows から確認しようとしています。そこで推奨されているすべてのテストは、最後のテストまで合格し、Windowsnet useコマンドは指定どおりに動作します。

私は彼らのサンプルを使用していますsmb.conf:\

[global]
    workgroup = CORP
    security = user
    browsable = yes
    local master = yes
[homes]
    guest ok = no
    browsable = no
[temp]
    path = /tmp
    public = yes

私の Windows ワークグループが であるため、ワークグループを変更しましたcorp。Unix ユーザー名と同じパスワードで samba ユーザー名を作成し、Windows からそれを使用して接続しようとしています。念のため、ホーム ディレクトリのアクセス許可は 777 です。

Windows からすべての共有を表示できます。temp共有の内容を表示できます。homes共有と自分のusername共有を表示できます。ただし、その内容は表示できません。Windows エクスプローラーからこれらの共有をダブルクリックしようとすると、「アクセスが拒否されました」というメッセージが表示されます。

なぜ?

答え1

そうですね、私は Samba と Windows ですべて正しく実行しました。私が知らなかったこと、そして Samba のドキュメントにも記載されていないことは、RH がデフォルトでホーム ディレクトリの Samba 共有を無効にしていることです。まず、次の操作を行う必要があります。

sudo setsebool -P samba_enable_home_dirs オン

関連情報