Centos7局域网上共享文件夹(Samba服务)
Centos7局域网上共享文件夹(Samba服务)
概述
- Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。
- SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
使用共享文件夹
- Windows系统(按下"win+r"键)
\\192.168.x.x
- Linux系统
smb://192.168.x.x
Samba 的安装
- 查看是否已经安装
rpm -qi samba
- Yum安装
sudo yum install -y samba
Samba 的系统共享账号(share)
- 添加组
sudo groupadd share
- 添加系统账号(share)
sudo useradd -s /sbin/nologin -g share share
- 为 share 设置密码
$ sudo passwd share 123456
Samba 的配置
- 为共享文件夹的添加用户(share)
sudo smbpasswd -a share
- 创建共享文件夹并设置权限(0777)
sudo mkdir -p /home/share sudo chown -R share:share /home/share sudo chmod -R 777 /home/share
- 备份 smb.conf 配置
sudo cp -rp /etc/samba/smb.conf /etc/samba/smb.conf.bak
- 修改 smb.conf 配置
$ sudo vim /etc/samba/smb.conf [global]workgroup = WORKGROUPunix charset = UTF-8dos charset = cp936usershare allow guests = yes[share]comment = Share Directoriespath = /home/sharevalid users = sharebrowseable = yespublic = yeswriteable = yescreate mode = 0777force create mode = 0777directory mode = 0777force directory mode = 0777
- 关闭 SELINUX
sudo setenforce 0
- 防火墙(firewalld)开放 samba 服务
sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload sudo systemctl restart firewalld
- 设置 smb 服务
sudo systemctl start smb sudo systemctl enable smb
最新文章
- 浪潮存储:基于系统级可靠性设计,为数据存储保驾护航
- dubbo
- 在Linux中安装JKD(详细教学)
- CStdioFile的Writestring无法写入中文的问题
- springboot之Filter指定过滤URL的常见问题
- filter过滤器设置URL例外
- Messaging短信源码导入AndroidStudio
- 负载均衡负载场景和解决方案
- 干货分享:常见的测试类型有哪些?
- 软件测试之测试分类
- 【数字图像处理】图像的数学变换之傅里叶变换
- EmguCV学习(三)
- pageInfo的转化,do转vo
- JS exports的用法
- JAVA并发
- 结构体嵌套结构体
- ros端口转发
- 【空指针异常,也不全是。】
- JS JavaScript
- Threads and Locks