samba 编译安装

其实编译还是比较简单的,记录一下,环境是Red Hat Enterprise Server 6:

下载 samba 最新版 samba-3.6.9.tar.gz
1 、解压、编译、安装
#tar xzvf samba-3.6.9.tar.gz
#cd samba-3.6.9/source3
#./configure;make;make install
 ./autogen.sh     #生产configure文件,这步我没用到
; 没用路径参数,因为默认是 /usr/local/samba
2 、配置 smb.conf,比较关键的一步
默认情况下,samba软件包会被安装到目录/usr/local/samba/下 ,但是现在还不能启动它。samba的进程在启动的时候需要一些库文件的支持,这些库文件就在/usr/local/samba/lib/目录下,需要把这个目录加入系统搜索库文件的路径中。可以在/etc/ld.so.conf.d/目录里创建一个名为samba.conf的文件(文件名后缀必须为.conf,名称随意),这个文件的内容就是/usr/local/samba/lib/,最后执行ldconfig命令使之生效。   
#cp ./samba-3.6.9/examples/smb.conf.default /usr/local/samba/lib
注意拷完要改名为smb.conf ,  不然是无法识别的

安装目录下有很多 smb.conf 的例子,但 /usr/local/samba/lib 下却没有,所以必须 copy.
也可以用链接的方法:
创建配置文件 
      mkdir  /usr/local/samba/etc 
      vim    /usr/local/samba/etc/smb.conf 
     编辑完配置文件后,保存。 
      ln –s  /usr/local/samba/etc/smb.conf   /usr/local/samba/lib/smb.conf  

3 、配置 smb.conf
#vi smb.conf
修改的地方看你的情况
workgroup=mygroup
增加:
unix charset=utf8
dos charset=utf8
display charset=utf8
这三条设置的目的是指访问 linux 上的文件夹和文件时,显示汉字,要与Linux的语言设置保持一致。
#/usr/local/samba/bin/testparm
;检查smb.conf配置语法是否错误和设置是否成功

4 、增加 smb 用户
比如有一个用户名是kitty , 那么:
/usr/local/samba/bin/smbpasswd -a kitty , 就把kitty 增加为 smb 用户了。

5 、启动 smb 服务
#service iptables stop
#service network restart
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
启动完成,到Windows上输入服务器IP,如\\192.168.10.133\kitty 。输入 “kitty" 和密码,就可以看到L inux /home/kitty 的文件夹内容了。

最后一步,需要做的就是把 smb 服务设为开机启动。
vi /etc/rc.d/rc.local
加入 /usr/local/samba/sbin/smbd -D
;/usr/local/samba/sbin/nmbd -D  就可以了。
如果启动后修改了 smb.conf ,重复第 5 条操作就可以了,不用重启。

另外,samba安装目录下有一个docs子目录,有一个Samba3-HOWTO.pdf,非常详尽,有疑问可以参考一下。

其他安装方法:
2.使用源安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值