私は、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 オン