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

SUSE上配置SAMBA服务

时间:2014-06-10 19:27:00      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

在*nix上安装samba的方法有很多,debian系的apt和.deb安装,redhat系的yum和.rpm包安装,还有通用的ios挂在安装和源代码编译安装,我介绍的是使用下载的源代码安装。原因有两点,其一是源代码安装是通用的方法,在任何机器,不同操作系统下都可以使用,其次,源代码只有一份,在samba官网可以下载,安全可靠,且在有需要的情况下可以自己拓展。

1.准备编译环境gcc和python2.7

(gcc和python是*nix的标配,但是有些机器的python版本可能过低,一般我们推荐使用2.7版本。samba一般要求为2.5+,关于新版本python的安装可以看另外一篇博客:http://www.cnblogs.com/ich1990/p/3779608.html

2.下载samba源码

http://www.samba.org/samba/download/

3.解压

tar -tzxf samba-x.x.x.tar.gz
cd samba-x.x.x

4.配置
1)查找configure文件

find . -name configure
#版本3+在source3里,4+在samba根目录下 cd source3

2)进行配置

./configure --prefix=/usr/local/smaba

5.编译

make
make install

6.复制配置文件(有些版本不需要,但建议备份原配置文件

cp examples/smb.conf.default /usr/local/samba/lib/smb.conf
#或者
cp
/usr/local/samba/lib/smb.conf /usr/local/samba/lib/smb.conf.copy

7.配置动态链接库

bubuko.com,布布扣
vi /etc/ld.so.conf.d/samba.conf
#输入
/usr/local/samba/lib
#保存关闭
wq
#在默认搜寻目录(/lib和/usr/lib) 以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件
ldconfig
bubuko.com,布布扣

8.配置共享文件

bubuko.com,布布扣

find . -name smb.conf
#一般在这个文件夹,如果不是,请替换为上个指令搜索到的结果
vi /usr/local/samba/lib/smb.conf
(1)全局配置
#找到全局设置标签,在下面进行配置
[global]
#找到此行,改为workgroup = WORKGROUP,这里以Windows XP默认的“WORKGROUP”为例
workgroup = MYGROUP
#找到此行,去掉行首的“;”,并制定访问限制改为hosts allow = x.x.x. 127.,指定内网IP地址及本地,只允许这两种情况的访问
#内网IP请自行用ifconfig查询
; hosts allow = 192.168.1. 192.168.2. 127.
(2)配置最简单访问目录几个基本属性
#windows客户端查看时看到的文件夹名
[share]
#共享目录位置,要系统中存在的目录,也可以配置完再创建
path = /home/samba/share
#是否只读,其同义选项有writable
read only = no
#设定该共享服务是否能够被游客访问,其同义选项有guest ok
public = yes

bubuko.com,布布扣

9.给配置的共享目录设置权限

bubuko.com,布布扣

#如刚才配置的共享目录不存在则创建
mkdir /home/samba/share
#设置共享目录归属为root
chown -R root. /home/samba/share
#将共享目录属性设置为777
chmod 777 /home/samba/share

bubuko.com,布布扣

10.给smbpasswd创建软连接

ln -s /usr/local/samba/bin/smbpasswd /usr/bin/smbpasswd

11.将linux系统已存在用户user加入到Samba用户库

bubuko.com,布布扣

#Windows访问Samba共享目录时需要输入此用户名和密码
smbpasswd -a user
#在此输入密码
New SMB password:
#重复密码
Retype new SMB password:
#激活用户
smbpasswd -e user

bubuko.com,布布扣

12.测试是否安装成功

cd /usr/local/samba/bin
./testparm

如果结果中没错误,就表明安装成功

13.启动,执行下列命令

cd /usr/local/samba/sbin
./nmbd -D
./smbd -D

(之后在windows中,输入\\x.x.x.x即samba服务器的地址,输入刚才设定好的用户名和密码之后即可以访问了)

SUSE上配置SAMBA服务,布布扣,bubuko.com

SUSE上配置SAMBA服务

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/ich1990/p/3779686.html

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