Windows共有が公開されたSynology Diskstationがあります。サーバーとクライアント(Ubuntu 12.04)の両方に、ユーザー名とパスワードが一致するユーザーアカウントがあります。 (神話/神話)
共有は次のものでマウントされます。
//192.168.88.1/plex /mnt/plex cifs username=myth,password=xxxx 0 0
共有上のファイルを作成、読み取り、削除できます。編集または上書きできません。
次のように作成されます。
-rw-rw-r-- 1 1026 users 725178368 Mar 18 13:12
サーバー(Synology DiskStation、DSM4.1を実行、Linux独自のフレーバー)には、mythというユーザーがいます。クライアント(Ubuntu 12.04)には、mythというユーザーがいます。両方のアカウントのパスワードは同じです。
だから、どういうわけかUID 1026をユーザーの神話にマッピングする必要があるようですか?それ、どうやったら出来るの?
diskStationのsmb.conf:
[global]
printcap name=cups
winbind enum groups=yes
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP
[plex]
invalid users=nobody,nobody
valid users=nobody,guest,admin,myth,nobody
comment="Storage Location For PlexMediaServer"
path=/volume1/plex
guest ok=yes
browseable=yes
fileindex=yes
mediaindex=no
edit synoacl=no
enable recycle bin=yes
recycle bin admin only=no
hide unreadable=no
ftp disable list=no
ftp disable modify=no
ftp disable download=no
read list=nobody,guest,nobody
write list=nobody,admin,myth,nobody
writeable=yes
やりたいことは、Sambaユーザー名マップファイルをセットアップすることです。
/etc/samba/smb.confファイルの[Global]セクションで、「username map」オプションをマップファイルの場所に設定できます。
[global]
username map = /pathToMapFile/usermap.txt
Usermap.txt(または呼び出す名前)には、mapTo = mapFromのスタイルでフォーマットされた行が含まれます。たとえば、WindowsボックスのユーザーがUbuntuマシンのSamba共有をヒットできるようにしたい場合、usermap.txtファイルには次のような行が含まれます。
myUbuntuUserName = myWindowsUserName
もちろん、これらの変更を確認するには、Sambaサービスを再起動する必要があります。
Sudo service smbd restart
さらにサポートが必要な場合は、以下のドキュメントをご覧ください。公式のSambaドキュメント(下記)は、複数のユーザー名を単一のユーザーにマッピングする方法、またはグループをユーザーにマッピングする方法を示しています。
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#USERNAMEMAPhttp://www.devshed.com/ c/a/Administration/Handling-User-Accounts-in-Samba/1 /