Rocky Linux 9.1 安装 Samba
hi,我是温新,一名 PHPer
我的电脑由于 Windows 11 自动升级导致黑屏,无法正常使用,而我所使用的开发环境是 WSL。无奈,我重置了系统,可想而知,WSL 中的数据丢了。那一瞬间让我有种放弃 Windos 的冲动。
我在想有什么办法可以替代 WSL,于是我就打上了虚拟机的注意,直接在虚拟机中就行开发,只要把数据同步到非系统盘即可。我想起了之前所学过但没有用过的 Samba 文件共享软件。
相比于 nfs ,Samba 目录更适合我的环境。于是动手搞起来。
什么是 Samba
Samba 是基于 SMB 协议(Server Message Block 信息服务块)的开源软件。一种 Linux、UNIX 系统上可用于共享文件和打印机等资源的协议,这种协议基于 Client/Server 型协议。
Samba 服务目录主要是用于 Linux 系统 和 Windows 系统之间共享文件的最佳选择。
安装 Samba
dnf -y install samba
添加系统用户
添加一个用户,为后续添加 samba 用户准备
adduser test
passwd test
设置共享文件夹
mkdir /home/test
配置 smb.conf
vim /etc/samba/smb.conf
添加如下内容:
[test]
comment = '同步宿主机开发环境'
path=/home/test
public=no
writable = yes
guest ok = yes
添加 samba 用户
# 将系统用户 test 添加用 samba 用户
pdbedit -a -u test
启动 samba 服务
systemctl testart smb
# 加入开启自启
systemctl enable smb
关闭 SELINUX
方式一:临时关闭
# 临时关闭的缺点是,重启需要重新执行该命令
sudo setenforce 0
方式二:永久关闭
# 第一步:修改配置文件
vim /etc/sysconfig/selinux
# 第二步:修改内容并保存退出
把 SELINUX=enforcing 修改为 SELINUX=disable
柘城
访问共享文件
windows 方式:\\ip地址
开发后续
简历的共享文件后,我将其映射为网络磁盘。
使用 vscode、phpstorm 都可以直接打开该共享文件,总体来说还是挺方便的。
以后,无论 windows 怎么作妖,只要我的固态硬盘不坏,随它怎么作妖好了。
请登录后再评论