2010年(11)
分类: BSD
2010-08-27 08:04:18
以前说过, samba是能把linux下的文件以win 网上邻居的形式展现给用户的服务
官网:
参考文档:
Samba@FreeBSD 架設程序
1安装
官网找到最新版为3.5
Freebsd下寻找
Find /usr/ports -name “*samba*”
找到最新版为3.4
[root@test /usr/ports]# cd net/samba34
Make install clean
2设置自动启动
在/etc/rc.d
samba_enable="YES"
问题:
手动启动的时候发现无论怎么样都启动不起来 也就是netsta –a找不到smb的踪迹
显示:
[root@test /usr/local/etc/rc.d]# ./samba start
Removing stale Samba tdb files: done
[root@test /usr/local/etc/rc.d]#
排查错误以后发现:
是因为/etc/rc.conf中samba_enable="YES"
书写错误为enbale导致的问题
希望引以为戒~!!!!!-_-
正常启动应该是这样 显示3行数据
[root@test /usr/local/etc/rc.d]# /usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: .. done
Starting nmbd.
Starting smbd.
3 配置
需求:用户已经创建
文件夹位于/home/user
需要每个用户可以用自己的用户 ,用samba登陆/home/user
配置文件位于/usr/local/etc/smb.cnf
其实基本不用变动,默认的已经实现了需求
关键参数为:
security = user
表示一定会输入密码
这一段为默认存在的:
[homes]
comment = Home Directories
browseable = no
writable = yes
表示用户登录上去都进入的对应的家目录
不可浏览其他位置,可读写家目录内容
4 新建用户密码
首先,用户应该是系统存在的,和smb用户是一一对应的关系。
如果系统用户xxx不存在,那么添加smb用户xxx也必定出错
添加smb用户命令为smbpasswd -a user
比如smbpasswd –a root
[root@test /usr/local/vim73/bin]# smbpasswd -a root
New SMB password:
Retype new SMB password:
就可以在win下用\\主机ip , 输入root以及密码,就可以登录了
如果用户少就用自己手动添加用户,用户多就写脚本实现,可能会用到expect自动输入密码。
chinaunix网友2010-08-29 08:21:10
Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com