Samba ホームを別の場所に整理

Samba ホームを別の場所に整理

基本/etc/samba/smb.conf的に

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No

マイアカウントに割り当てられているアカウント名/etc/passwdなので、WindowsからLinuxに接続すると、自分だけがアクセスできるフォルダが表示されます。/home/ronronron/家/ローン

代わりに、私の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]この機能の説明が正しいと仮定すると、明示的な共有定義は、テンプレートを使用して作成された共有定義よりも常に優先されます。

関連情報