Samba服务器配置

(以下均在Fedora中操作)

直接用配置文件的方式来配置:


        Samba的配置文件路径(Fedora中)为:/etc/samba/smb.conf


一、设置全局变量,几个必要的变量为:

        workgroup = WORKGROUP  //此处要保证工作组名称和客户机一致

        security = share / user  // share 为共享型,可匿名访问;user为用户型,需要提供账号密码


        server string =  // 服务器名称

        其它如 “log file” 等可默认不配置


二、共享项目的几个主要设置


        [Name]  //中括号为该共享的名称,访问的时候会显示

        comment = Share files //该共享的相关说明描述

        path = /smbshare  // 共享目录的路径

        writable = yes // 可写权限设置

        public = yes/no //如果是共享型的则设置为yes否则设置为no或默认不设置,与全局变量的security对应

        valid users = smbusr // 如果是用户型的,则指定可访问此共享的用户名


三、说明及注意事项


        如需设置用户型的共享,那么首先得创建一个用户并设置成为 Samba 用户,命令如下

        [root@localhost ~]# useradd smbuser

        [root@localhost ~]# smbpasswd smbuser -a

        New SMB password:   #输入密码

        Retype new SMB password:    #重复密码

        Added user smbuser. #创建成功


        对于共享文件夹,如非必须,尽量直接在根目录下创建共享目录,

        [root@localhost ~]# mkdir /smbshare

        然后我们需要对其权限进行设置,否则很可能导致在windows下无法访问网络资源

        [root@localhost ~]# id nobody   #查看nobody的用户组等信息

        uid=99(nobody) gid=99(nobody) groups=99(nobody)

        [root@localhost ~]# chown -R nobody:nobody /smbshare


        如果还出现无法访问现象,则设置权限如下

        [root@localhost ~]# chown 777 /smbshare/


四、启动服务

        [root@localhost ~]# service smb start       #开启服务

        [root@localhost ~]# service smb stop       #关闭服务

        [root@localhost ~]# service smb restart    #重启服务

        [root@localhost ~]# chkconfig smb on      #开机自动启动服务

        [root@localhost ~]# chkconfig smb off      #取消开机自动启动服务


五、Windows访问


        开始->运行->输入//samba服务器ip->确定,如果是用户型的会弹出用户名密码窗口,共享型的则会显示所有的可显示的共享。

 

你可能感兴趣的:(Samba服务器配置)