编译安装samba以及配置

来源:互联网 发布:淘宝怎么货到付款吗 编辑:程序博客网 时间:2024/06/07 02:12

1.今天,总结下在linux上安装samba,安装过程是网上摘抄的,因为网上大把资料,只不过一些要点是自己补充的,这才是最重要的,用来提醒自己

3、解压源码

 
tar -tzxf samba-latest.tar.gz
cd samba-3.5.6

4、配置
1).查找configure文件

 
find . -name configure
cdsource3

2).配置


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

5、编译


1
2
make
make install

6、复制配置文件

 
cp examples/smb.conf.default/usr/local/samba/lib/smb.conf

7、 配置动态链接库:

 
vim /etc/ld.so.conf.d/samba.conf

输入/usr/local/samba/lib,保存关闭。
执行ldconfig

注:
ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib) 以及动态库配置
文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(lib*.so*),
进而创建出动态装入程序(ld.so)所需的连接和缓存文件)。

8、加入并激活用户

 
/etc/samba/smbpasswd -a steven
/etc/samba/smbpasswd -e steven

9、测试是否安装成功

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

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

10、启动,执行下列命令

cd /usr/local/samba/sbin
./nmbd-D
./smbd-D
service smb start


补充:

如果要在后台运行,并且开机启动,则在/etc/rc.local写入

/usr/local/smaba/sbin/smbd -D &
/usr/local/smaba/sbin/nmbd -D &


配置文件:smb.conf ,就如以下两个即可,没用 的信息可以过滤掉

[global]
    WORKGROUP = WORKGROUP
     security = share
      guest account = nobody
      guest ok = Yes
        create mask = 0777
        directory mask = 0777

[产品目录]
     comment = public
     path =/home/samba/产品目录/
     read only = yes
     guest ok = yes
     writable = yes
     create mode = 555
     directory mode = 0775


以上这个配置的意思是:允许上传和下载,但是不能删除和修改文件

经验证,递归目录/home/samba/产品目录/可以是 777 权限。



samba 的功能还有权限的东西还是很值得学习的,特别是内网是比较需要的,用来给所有不同的员工存东西时,就需要不同的权限

原创粉丝点击