现在的位置: 首页 > 综合 > 正文

用samba实现文件共享

2017年12月16日 ⁄ 综合 ⁄ 共 1243字 ⁄ 字号 评论关闭

最近公司有需要搭建一台文件服务器就想到了Samba,用户使用起来也比较方便,研究了一下终于在Centos6.0中搭建了Samba。话不多说直接进入正题了哈。

开发Samba的端口

vi
/etc/sysconfig/iptables #配置防火墙端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
/etc/rc.d/init.d/iptables restart #重启防火墙,使规则生效


关闭SELinux

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
shutdown -r now重启系统。
    


安装samba

这里就直接使用yum方式安装了。

yum install samba

系统直接下载安装samba

配置samba

   vi /etc/samba/smb.conf

找到[global]添加如下内容:

dos
charset = utf8

unix
charset = utf8

display
charset = utf8

directory
mask = 0777

force
directory mode = 0777

directory
security mask = 0777

force
directory security mode = 0777

force
security mode = 0777

workgroup
= WORKGROUP //你的计算机所在的组

netbios
name = develop

配置共享的文件目录:

mkdir
/var/samba/project/workflow

chmod
777 /var/samba/project/workflow

[Workflow]
共享目录名称

comment
= workflow

path
= /var/samba/project/workflow //共享目录

public
= no //该文件是否公开,公开的文件所有samba用户均可以访问

writeable
= yes //是否可写

write
list = tony //拥有可写权限的用户

read
list = tony //可读权限的用户

valid
users = tony,eason //访问验证

directory
mode = 0775 //创建目录或文件的默认权限


创建samba用户

groupadd samba

useradd tony

smbpasswd -a tony

按提示输入密码

重启服务

service smb start


访问共享目录

打开我的电脑输入服务器地址,例如:\\192.168.1.159,用设置的用户名和密码登陆

抱歉!评论已关闭.