Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49770
  • 博文数量: 9
  • 博客积分: 411
  • 博客等级: 一等列兵
  • 技术积分: 113
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-07 15:32
文章分类

全部博文(9)

文章存档

2010年(9)

我的朋友

分类: BSD

2010-09-12 00:39:17

这两天在FreeBSD-8.0下配置Samba差点没吐血,今天终于搞定,将过程发布出来。
 
1、在freebsd本机为samba添加用户smbguest
# adduser smbguest
 
2、创建用户共享的目录/home/share
# mkdir /home/share
将目录属主更改为smbguest
# chown smbguest:smbguest /home/share
将访问权限改为775
# chmod 775 /home/share
 
3、在samba数据库创建用于smbguest(这一步很重要,因为第一步创建的是系统用户,这一部创建的samba用户,samba服务器会验证smbguest用户,通过验证后,才能通过系统用户smbguest访问文件系统)
# pdbedit -a -u smbguest
 
4、编辑/usr/local/etc/smb.conf配置文件
# vim /usr/local/etc/smb.conf
[global]
netbios name = freebsd       # netbios名称
workgroup = WORKGROUP        # 工作组
server string = Samba Server # 描述字符串
security = user              # 安全模式,为了安全起见,建议使用user
hosts allow = 192.168.1. 127. # 允许访问的网段
guest account = smbguest     # 使用smbguest账户访问共享文件夹
log file = /var/log/samba/log.%m # 日志文件的位置
max log size = 50            # 日志文件大小,最大50KB,超过后会自动删除旧的日志
passdb backend = tdbsam      # 数据库后端,现在的samba版本推荐使用tdbsam后端,所以才需要前面的第三步
 
[Share]
comment = Sharing files in FreeBSD host.
path = /home/share       # 共享文件夹位置
valid users = smbguest   # 有效账户,只有通过smbguest才能访问共享文件夹
public = no
writable = yes
printable = no
 
5、修改/etc/inetd.conf
# vim /etc/inetd.conf
将nmbd和smbd前面的注释符号去掉。samba只有通过nmbd和smbd守护进程才能启动。
 
6、修改/etc/rc.conf
# vim /etc/rc.conf
添加:
inetd_enable="YES"
samba_enable="YES"
winbindd_enable="YES"
 
7、重新启动inetd和samba
# ps -aux | grep inetd
找到inetd的pid
# kill -HUP inetd的pid
# cd /usr/local/etc/rc.d
# ./samba restart
 
之后在windows中,通过访问就可以了,OK :-)
阅读(6453) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-13 15:04:56

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com