分页: 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
Re: 关于用smbldap-useradd添加的用户问题
发表于 : 2016-11-21 1:09
由 sincos2007
谢谢诸位,问题已经解决。