基本/etc/samba/smb.conf
的に
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
マイアカウントに割り当てられているアカウント名/etc/passwd
なので、WindowsからLinuxに接続すると、自分だけがアクセスできるフォルダが表示されます。/home/ron
ron
ron
/家/ローン。
代わりに、私のSambaサーバーに接続したときにMicrosoft Windowsに表示されるSambaron
フォルダを次の場所に移動したいと思います。/データ/ユーザー/ローン代わりに。 [RHEL 8.9で]これをどのように実行できますか?
答え1
この情報をユーザーに提供するには、ron
というタイトルの共有セクションを作成します[ron]
。
[ron]
comment = Home Directory of Ron
path = /data/users/ron
valid users = %S, %D%w%S
browseable = No
read only = No
# adjust the share properties to suit your requirements
Sambaにアクセスできるすべての人に自分のWindowsホームフォルダを持たせたい場合は、/data/users/<username>
このセクションにパスを追加して[homes]
ユーザー名を次のように変更します%S
。
path = /data/users/%S
smb.conf
マニュアルページから:
接続要求が行われたら、既存のセクションを調べます。 一致するものが見つかると、その項目が使用されます。一致するものがない場合、要求された部分名はユーザー名として扱われ、ローカルパスワードファイルで検索されます。名前が存在し、正しいパスワードが提供されたら、
[homes]
セクションを複製して共有を作成します。
[homes]
この機能の説明が正しいと仮定すると、明示的な共有定義は、テンプレートを使用して作成された共有定義よりも常に優先されます。