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

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#1

帖子 sincos2007 » 2016-11-17 2:59

代码: 全选

sudo smbldap-groupadd -a g1

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

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

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

# 但是:

chown -R u1 share/
chown: 无效的用户: "u1"
谢谢!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#2

帖子 poloshiao » 2016-11-17 7:08

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
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#3

帖子 sincos2007 » 2016-11-18 16:07

执行sudo cat /etc/passwd | grep u1后,结果是没有u1用户
执行sudo cat /etc/group | grep g1后,结果是没有g1组

g1也没在/etc/passwd里

谢谢!
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

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

#4

帖子 cao627 » 2016-11-18 20:15

需要ldap认证的帐号不是存放在ldap服务器所在系统的/etc/passwd文件中,而是在ldap服务的数据库文件中。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#5

帖子 poloshiao » 2016-11-18 20:32

需要ldap认证的帐号不是存放在ldap服务器所在系统的/etc/passwd文件中,而是在ldap服务的数据库文件中。
謝謝
進一步討論 參閱
http://serverfault.com/questions/526646 ... -for-samba
Can't add local user on system using ldap auth for samba
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#6

帖子 sincos2007 » 2016-11-19 0:43

poloshiao 你好:

你给我的这篇文章说的是:对于已经存在的LDAP 用户,添加本地同名用户添加不上。我的问题是想用smbldap-useradd命令一次添加LDAP用户和本地用户。man里说-a选项可以做到,但是试过不行。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#7

帖子 poloshiao » 2016-11-19 6:48

我的问题是想用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.
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#8

帖子 sincos2007 » 2016-11-19 13:42

请问大家是如何用LDAP对samba进行文件权限管理的?是否是以下流程:

代码: 全选

mkdir /data

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

sudo chown u1 /data

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

谢谢指导!
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#9

帖子 sincos2007 » 2016-11-20 0:53

我是这样安装的

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

对吗
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#10

帖子 poloshiao » 2016-11-20 12:04

這一篇 看看 有沒有幫助
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
sincos2007
帖子: 32
注册时间: 2016-06-19 17:17
系统: Ubuntu Kylin 14.04

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

#11

帖子 sincos2007 » 2016-11-21 1:09

谢谢诸位,问题已经解决。
回复