免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2846 | 回复: 2
打印 上一主题 下一主题

[samba] 有做过smba+mysql的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-15 09:25 |只看该作者 |倒序浏览
我是想通过mysql 管理用户,


这个是我在网上查到的方法
Configure Samba to use a MySQL database for the password backend.
cd /tmp
wget http://us3.samba.org/samba/ftp/samba-latest.tar.gz
cd /usr/local/src
tar zxvf /tmp/samba-latest.tar.gz
cd samba-X.YZ
./configure --with-expsam=mysql
make
sudo make install

Create a database for Samba, and assign permissions for it.

mysql -uroot -p
> create database samba;
> grant all privileges on samba.* to samba@localhost identified by 'samba';
> quit;

Load the SQL schema.

mysql -uroot -p samba < /usr/local/src/samba-X.YZ/examples/pdb/mysql/mysql.dump

Edit /usr/local/samba/lib/smb.conf to taste.
NOTE: the full SQL schema must be loaded or Samba will throw an error. Even if you declare a column NULL in smb.conf, the column must actually exist in the database.

[global]
security = domain
domain logons = yes
domain master = yes
passdb backend = mysql:mysql
mysql:mysql host = localhost
mysql:mysql user = samba
mysql:mysql password = samba
mysql:mysql database = samba

# rows we don't use
mysql:unknown string column = NULL
mysql:munged dial column = NULL
mysql:plain pass column = NULL
mysql:unknown 3 column = NULL
mysql:logon divs column = NULL
mysql:hours len column = NULL
mysql:bad password count column = NULL
mysql:unknown 6 column = NULL
# do we need this one?  I don't know, so play it safe
;mysql:acct ctrl column = ???

Add a user.

cd /usr/local/samba/bin
./smbpasswd -a skippy

Test.

mkntpwd
Compile mkntpwd

cd /usr/local/src/samba-X.YZ/examples/LDAP/smbldap-tools/mkntpwd
make
sudo cp mkntpwd /usr/local/bin

Usage:

$ echo password | mkntpwd -f -
E52CAC67419A9A224A3B108F3FA6CB6D:8846F7EAEE8FB117AD06BDD830B7586C

PHP admin script to come.


我现在遇到的问题是 samba 无法建立用户 “./smbpasswd -a skippy”
测试访问调用的是samba 本身的数据库。 而不是mysql

论坛徽章:
0
2 [报告]
发表于 2009-06-15 15:07 |只看该作者
请求 支援

Img222951204.jpg (349.81 KB, 下载次数: 42)

Img222951204.jpg

论坛徽章:
0
3 [报告]
发表于 2009-06-17 10:16 |只看该作者
需要在user表 增加logon_hours 键值  
通过 ./smbpasswd -a skippy  建立用户
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP