分页: 1 / 1

关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-17 2:59
sincos2007

代码: 全选

sudo smbldap-groupadd -a g1

# 正常,用smbldap-grouplist可以看到

sudo smbldap-useradd -m -a -g g1 u1

# 正常,用smbldap-userlist可以看到

# 但是:

chown -R u1 share/
chown: 无效的用户: "u1"
谢谢!

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-17 7:08
poloshiao
chown -R u1 share/
chown: 无效的用户: "u1"
1. chown 指令最好加 sudo
2. 看看 有沒有 使用者 u1 (是否成功添加)
sudo cat /etc/passwd | grep u1
sudo smbldap-useradd -m -a -g g1 u1
3. 看看 群組 g1 (是否合乎已經存在的要求條件)
sudo cat /etc/group | grep g1
3-1. http://manpages.ubuntu.com/manpages/pre ... add.8.html
-g initial_group
The group name or number of the user's initial login group. The
group name must exist. A group number must refer to an already existing
group. The default group number is defined in the configuration file
(defaultUserGid="513").
sudo smbldap-groupadd -a g1
4. 這個指令是創建 使用者 g1 不是創建 群組 g1
sudo cat /etc/passwd | grep g1

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-18 16:07
sincos2007
执行sudo cat /etc/passwd | grep u1后,结果是没有u1用户
执行sudo cat /etc/group | grep g1后,结果是没有g1组

g1也没在/etc/passwd里

谢谢!

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-18 20:15
cao627
需要ldap认证的帐号不是存放在ldap服务器所在系统的/etc/passwd文件中,而是在ldap服务的数据库文件中。

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-18 20:32
poloshiao
需要ldap认证的帐号不是存放在ldap服务器所在系统的/etc/passwd文件中,而是在ldap服务的数据库文件中。
謝謝
進一步討論 參閱
http://serverfault.com/questions/526646 ... -for-samba
Can't add local user on system using ldap auth for samba

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-19 0:43
sincos2007
poloshiao 你好:

你给我的这篇文章说的是:对于已经存在的LDAP 用户,添加本地同名用户添加不上。我的问题是想用smbldap-useradd命令一次添加LDAP用户和本地用户。man里说-a选项可以做到,但是试过不行。

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-19 6:48
poloshiao
我的问题是想用smbldap-useradd命令一次添加LDAP用户和本地用户。
用戶名稱是給人看的
給作業系統讀取的是 uid

試試
http://serverfault.com/questions/526646 ... -for-samba
最下面
http://serverfault.com/a/529978
Workaround 1
Workaround 2
Both of these work, but neither address the underlying issue of allowing the authentication to use LDAP exclusively for Samba auth and /etc/passwd for local auth. But in the absence of another solution, this will have to do.

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-19 13:42
sincos2007
请问大家是如何用LDAP对samba进行文件权限管理的?是否是以下流程:

代码: 全选

mkdir /data

sudo smbldap-useradd -a -m -G 1001 u1

sudo chown u1 /data

sudo chmod 700 /data
如果是这样,每次在LDAP添加用户,都要workaround的话,太麻烦了吧。

谢谢指导!

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-20 0:53
sincos2007
我是这样安装的

sudo apt-get install samba slapd ldap-utils smbldap-tools

对吗

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-20 12:04
poloshiao
這一篇 看看 有沒有幫助
https://help.ubuntu.com/community/OpenL ... _into_LDAP
Migrate Linux Accounts into LDAP

摘錄自
https://help.ubuntu.com/community/OpenL ... Info-Posix
OpenLDAP-SambaPDC-OrgInfo-Posix

Re: 关于用smbldap-useradd添加的用户问题

发表于 : 2016-11-21 1:09
sincos2007
谢谢诸位,问题已经解决。