使用Samba在Linux和Windows之间实现文件共享

        在Linux和Windows之间使用Samba实现文件共享,能让你轻松地在不同操作系统之间共享文件和资源,并且搭建十分的简单,非常的便捷。


1.环境准备:关闭防火墙,SELINUX

 systemctl stop firewalld

 sed -i '/^SELINUX=/s/enforcing/disabled/g' /etc/selinux/config

 setenforce 0

2.安装配置

sudo yum install samba -y
​
systemctl start nmb smb && systemctl status nmb smb
​
netstat -tunlp | grep -E "(smbd|nmbd)"  #查看端口

#创建:用于匿名共享的目录,并设置本地权限

#拒绝 :other其他人的任何权限

#仅允许:nobody匿名用户的读、写、执行权限

mkdir -p /public
chmod 750 /public 
setfacl -m u:nobody:rwx /public

#在配置文件中修改添加以下内容:

vim /etc/samba/smb.conf

# 请根据需求添加修改参数!

[global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        map to guest = Bad User  #添加这行
        include = /etc/samba/usershares.conf
​
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
​
[pub]           #(匿名)添加pub共享文件夹目录
        comment = My public Share
        browseable = Yes        # 允许:网络邻居浏览
        read only = Yes     # 设置:只读共享权限
        inherit acls = Yes
        path = /public
        guest ok = Yes  # 允许:匿名访问
        guest account = nobody # 设置:匿名账户为nobody账户
        writeable = Yes  #允许写入,这样windows本地可以有权限修改 

#查看服务状态:(running即可)

systemctl restart nmb smb
systemctl status nmb smb

3在Windows上访问共享文件夹

打开文件资源管理器

在地址栏输入 \\192.168.132.xxx(替换为你的Linux IP地址)。

        

可以匿名访问(nobody)和管理Linux上的共享文件夹了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值