Samba マシンでローカル アカウントを使用する方法

Samba マシンでローカル アカウントを使用する方法

私は Windows 7 PC にイーサネット接続された samba を実行する Linux システムを持っています。いろいろ読んで試した結果、次の構成になりました。

[myShare]
path = /usr/share/mySystemUser/
public = yes
guest ok = yes
writeable = yes
browseable = yes
ntlm auth = no

私はただそれを望んでいる私の分け前アクセスできるどちらか

  1. パスワードなし(公開共有)または
  2. 資格を有するマイシステムユーザーマイシステムユーザーLinux マシン上のローカル ユーザーです。

しかし、これまでのところWindowsはパスワードを要求するので、私の分け前実行した場合にのみアクセスできます

useradd myWindowsUserName
smbpasswd -a myWindowsUsername

Windows マシンと同じパスワードを入力すると、同じパスワードを持つ同じユーザー名が Linux マシンと Windows7 マシンの両方に存在するようになります。

1. と 2. はどのように解決すればよいでしょうか?

答え1

私はこの設定を使用しています

[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup

mySystemUser = myWindowsUserNameの場合

[mySystemUser]
    path = /usr/share/mySystemUser/
    browseable = no
    writeable = yes
    create mode = 0770
    directory mode = 0770
    read only = no
    valid users = mySystemUser
    force user = mySystemUser

Windows エクスプローラーで共有フォルダーを表示するには、参照可能を yes に設定します。

関連情報