您的位置:首页 > 其它

tar包方式安装samba服务器及其相关配置

2016-03-03 16:26 323 查看
一、Samba服务器软件的安装:
到Samba的官网下载安装包(https://download.samba.org/pub/samba/samba-3.2.25.tar.gz)。

使用tar命令对压缩包解压:
$ tar -zxvf samba-3.2.25.tar.gz

进入source目录(在3.4.x之后为source3目录):
$ cd samba-3.2.25/source

如果source目录中没有configure脚本,需要使用如下命令进行生成(需要autogen的支持),如有则可以忽略此步:
$ sudo ./autogen.sh

构建二进制文件,如对配置有特殊要求,可在命令后加相应的参数(使用./configure --help查看命令的具体用法),默认软件安装在/usr/lcoal/samba目录下。
$ sudo ./configure

生成二进制文件;
$ sudo make
$ sudo make install

$ sudo make installbin
注意:如果你是进行升级操作,之前版本的文件名加上了.old后缀。可以执行下面的命令回到之前版本:
$ sudo make revert
以上就完成了samba服务器的安装。安装后的文件目录如下:



二、安装后的配置:

1. 复制配置文件smb.conf.deufault到/usr/local/samba/lib下,并重命名为smb.conf;
$ sudo cp samba-3.2.25/examples/smb.conf.default /usr/local/samba/lib/smb.conf
2. 此时我们运行服务器:
$ sudo /usr/local/samba/sbin/smbd -D
$ sudo /usr/local/samba/sbin/nmbd -D
我们会看到提示引导库错误,服务器无法运行。这是因为tar安装时没有在系统的库文件指定刚才安 装的samba服务器的库路径,我们要手动添加(以后用tar安装也记得把软件的库路径添加一下)。
3. 在/etc/ld.so.conf的文件中加入一行/usr/local/samba/lib就可以了,最后记得运行一下ldconfig 命令更新库文件,不然又会提示找不到。
4. 现在运行服务器:

$ sudo /usr/local/samba/sbin/smbd -D $ sudo /usr/local/samba/sbin/nmbd -D 系统没有错误提示了。5. 使用ps命令查看smbd和nmbd进行是否存在:

6. 使用netstat命令查看UDP137、UDP138、TCP139、TCP445端口都已经打开了:

6. 使用pgrep命令查看smbd和nmbd的进程ID,并可能过kill命令停止服务器的运行:



本文出自 “技术改变未来” 博客,请务必保留此出处http://zx953.blog.51cto.com/1619047/1747207
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: