首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用samba共享映射用户?

如何使用samba共享映射用户?
EN

Ask Ubuntu用户
提问于 2013-03-18 19:16:04
回答 1查看 55.5K关注 0票数 9

我有一个已发布的windows共享的语法Diskstation。在服务器和客户端(Ubuntu12.04)上,我都有具有匹配用户名和密码的用户帐户。(神话/神话)

该份额安装有:

代码语言:javascript
复制
//192.168.88.1/plex  /mnt/plex  cifs  username=myth,password=xxxx  0  0

我可以在共享上创建、读取和删除文件。我不能编辑或改写它们。

它们被创建为:

代码语言:javascript
复制
-rw-rw-r-- 1 1026 users  725178368 Mar 18 13:12

服务器(Synology DiskStation,运行DSM4.1,他们自己喜欢Linux)有一个名为神话的用户。客户端(Ubuntu12.04)有一个名为神话的用户。两个帐户都有相同的密码。

所以,不知怎么的,我需要把uid 1026映射到用户神话中?我该怎么做?

smb.conf来自DiskStation:

代码语言:javascript
复制
[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
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-03-18 19:50:20

您要做的是设置一个Samba用户名映射文件。

在/etc/samba/smb.conf文件的全局部分,可以将"username map“选项设置为映射文件的位置。

代码语言:javascript
复制
[global]
    username map = /pathToMapFile/usermap.txt

usermap.txt (或您想称之为它的任何东西)包含以mapTo = mapFrom格式格式化的行。例如,如果我想确保我的Windows上的用户能够在我的Ubuntu机器上访问我的Samba共享,我的usermap.txt文件将有如下一行:

代码语言:javascript
复制
myUbuntuUserName = myWindowsUserName

当然,要查看这些更改,需要重新启动Samba服务。

代码语言:javascript
复制
sudo service smbd restart

如果您需要额外的帮助,请查看下面的文档。正式的Samba文档(下面)演示了如何将多个用户名映射到单个用户,甚至将组映射到用户。

用户名地图(G)

用户名地图-管理

票数 11
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/269643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档