linux samba安装

samba服务器,我相信你们都不陌生,主要用来实现windows和linux之间的资源共享,网上比较多的是采用rpm安装包的方式安装,我我的也以为rpm方式安装比较方便容易,若是没什么特别需求,仍是用这种吧!我这里介绍的是采用tar方式的安装.
 
首先下载一个samba的安装文件: samba-3.2.0.tar.gz
 
下面开始进行安装:
咱们在文件所在的目录运行下面的命令
 
#tar  zxvf    samba-3.2.0.tar.gz
#cd  samba-3.2.0/source     (进入解压后目录的子目录source,由于代码在里面)
# . /configure       (咱们不使用--prefix参数,由于它默认安装到/usr/local/samba)
#make
#make install  
 
过一下子,咱们就能够见到在 /usr/local/samba 目录下生成的文件,以下图:
 
以后,咱们要在原来解压的目录的子目录 examples 中复制 smb.conf.default 这个配置文件到上面的lib目录中去(记得把.default去掉).好了,安装就基本完成了,不过还漏了一个问题,下面会说到.
 
运行咱们刚才装的samba服务器:
 
咱们能够见到服务器没法运行,这是由于tar安装是没有在系统的库文件指定咱们刚才安装的samba服务器的库路径的,咱们要手动添加(之后用tar安装也记得把软件的库路径添加一下)
 
/etc/ld.so.conf 的文件中加入一行 /usr/local/samba/lib   能够了,最后记得运行一次ldconfig来更新库文件,否则又会提示找不到.若是ldconfig后提示什么 权限不够 的话,那是由于SELinux阻止了操做,咱们能够把它关掉
 
#setenforce 0
 
再来启动服务器
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
 
若是正常,那么咱们将会看到进程里多了相关的进程.固然更好的办法是直接进入服务器的共享目录(先简单地用smb.conf配置一下咱们的samba服务器):
 
#/usr/bin/smbclient -L 192.168.2.102 (服务器的IP)   
 
若是成功,那么你将会见到smb>的状态符号,smbclient是系统默认安装的,用它做测试就行.
 
这时候咱们就能够用局域网的其它主机连入咱们刚才创建的samba服务期了.固然你能够对smb.conf配置文件进行更加详尽的配置了.正所谓"万事开头难"啊!,头既然开了,后面的事情就好办了.
 
最后得说说,就是samba服务器正常开着,其它机器就是连不进来,这就颇有多是安全策略的问题(门给锁上了,进不去)
 
好比说windows把139和445端口关了(linux连不上windows)
linux的iptables把包过滤掉了(windows连不上linux),咱们能够把iptables关了
 
#service iptables stop
 
固然这不是好办法,最好仍是本身创建一条过滤规则.还有其它问题形成不能互相访问的,本身去发现,解决问题的过程就是学习知识的过程!
相关文章
相关标签/搜索