我有一个已发布的windows共享的语法Diskstation。在服务器和客户端(Ubuntu12.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)有一个名为神话的用户。客户端(Ubuntu12.04)有一个名为神话的用户。两个帐户都有相同的密码。
所以,不知怎么的,我需要把uid 1026映射到用户神话中?我该怎么做?
smb.conf来自DiskStation:
[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发布于 2013-03-18 19:50:20
您要做的是设置一个Samba用户名映射文件。
在/etc/samba/smb.conf文件的全局部分,可以将"username map“选项设置为映射文件的位置。
[global]
username map = /pathToMapFile/usermap.txtusermap.txt (或您想称之为它的任何东西)包含以mapTo = mapFrom格式格式化的行。例如,如果我想确保我的Windows上的用户能够在我的Ubuntu机器上访问我的Samba共享,我的usermap.txt文件将有如下一行:
myUbuntuUserName = myWindowsUserName当然,要查看这些更改,需要重新启动Samba服务。
sudo service smbd restart如果您需要额外的帮助,请查看下面的文档。正式的Samba文档(下面)演示了如何将多个用户名映射到单个用户,甚至将组映射到用户。
用户名地图(G)
https://askubuntu.com/questions/269643
复制相似问题