码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-03-03 17:46:19      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:tar samba

一、Samba服务器软件的安装:

  1. 到Samba的官网下载安装包(https://download.samba.org/pub/samba/samba-3.2.25.tar.gz)。

  2. 使用tar命令对压缩包解压:

    $ tar -zxvf samba-3.2.25.tar.gz

  3. 进入source目录(在3.4.x之后为source3目录):

    $ cd samba-3.2.25/source

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

    $ sudo ./autogen.sh

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

    $ sudo ./configure

  6. 生成二进制文件;

    $ 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

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

标签:tar samba

原文地址:http://zx953.blog.51cto.com/1619047/1747207

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!