近日公司对服务器进行整理,发现有好多的文件共享服务器,有的是ftp的,有的是文件服务的,头的意思是直接把这些服务器做成ftp的,在linux服务器上做。好吧,想想应该可以办到,整理的时候发现CW的共享貌似还不能用ftp,因为他们要直接在共享上更改文件,哎!CW的电脑水平大家也都懂的哦,想来想去,觉得还是用samba最简单,好吧。安装samba,以前总是听,现在自己也安装一下。

   操作系统:centos5.5

   1.安装

安装很简单了,一条yum完成

    yum –y install samba

   2.配置

[root@localhost ~]# vi /etc/samba/smb.conf

   这里主要我主要修改以下几点:

        workgroup = WORKGROUP       组名哦,因为要给windows的共享,so改成WORKGROUP 
        server string = Samba Server 

        netbios name = SERVER         Samba服务器的NETBIOS名称

        hosts allow = 127. 192.168.1.    允许访问的网段

        log file = /var/log/samba/%m.log      日志文件

        security = user         访问类型user模式,就是需要用户名密码的,如果想让任何人都访问可以设成share

        encrypt passwords=yes   是否加密

        smb password file=/etc/samba/smbusers  密码放置文件

共享目录设置

[file]
       comment = file services
       path = /var/samba/share        目录路径
       public = no                    是否公开设成yes我这里实验结果是可以直接不用用户密码就能进入
       writable = yes                    可写
       valid users = @user1              登录名

       hosts allow=192.168.1.1         允许访问的IP(指定只有该IP可以访问该目录)

   OK,做完这些保存退出

  3.添加用户

   [root@localhost ~]# useradd user1

  4.创建共享目录

   [root@localhost ~]# cd /var

   [root@localhost var]# mkdir samba

   [root@localhost samba]# mkdir share

   [root@localhost var]# chown nobody:nobody samba

   5.设定samba用户登陆密码

   [root@localhost samba]# smbpasswd -a user1

   New SMB password:

   Retype new SMB password:

   6.检查samba

   [root@localhost ~]#testparm

   7.启动samba服务

   [root@localhost samba]# service smb start

启动 SMB 服务:[确定]
启动 NMB 服务:[确定]

   ok,到这里我们简单的samba就安装完成了,当然这里只是简单的安装,具体的一些安全设置还没有做,有待补充。不过至少现在暂时能用了,嘿嘿~

在windows机器上开始运行输入\\ip\就可以看见让我们输入用户名密码的界面了,输入user1和我们刚才设置的密码就可以看见里面的东西了哦~

有时候当我们要进入不同的samba目录,但是这些目录都有自己的密码设置时,如果我们在点击这个目录时输入访问该目录的用户名和密码时,会提示“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。中断与此服务器或共享资源的所有连接,然后再试一次。”出现此问题是windows自身的限制,通常我们会注销当前windows用户,然后再重新登陆samba来访问其他目录。这样很麻烦,其实,我们可以在windows命令提示符下输入“net use * /del /y”来切断你本机当前的所有远程连接。然后点击其他目录输入该目录用户名和密码即可正常访问了。