前言
在linux 服务器上安装samba服务,然后挂载windows上的共享文件夹,实现在Linux服务器上轻松访问windows上的文件
步骤 1:安装 Samba
确保系统中已安装 Samba。可以通过包管理器(例如,apt、yum)进行安装,具体取决于你使用的 Linux 发行版。
- Ubuntu/Debian:
sudo apt-get update
sudo apt-get install samba
- CentOS/RHEL:
sudo yum install samba
步骤 2:配置 Samba
代码语言:shell复制[root@aleng ~]# rpm -qa | grep samba
[root@aleng ~]#
# 没有显示表示该服务器没有安装samba服务,使用下面的命令即可安装
[root@aleng ~]# yum install samba
# 在Linux下安装samba-client客户端
[root@aleng ~]# yum install samba-client
# 安装cifs-utils软件包
[root@aleng ~]# yum install cifs-utils
# 在Linux下创建一个挂载点
[root@aleng ~]# mkdir /mnt/Windows
2.1. 编辑 Samba 配置文件
主要配置文件是 /etc/samba/smb.conf
。在编辑之前,建议备份原始文件。
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
sudo nano /etc/samba/smb.conf
2.2. 添加共享配置:
在 smb.conf 文件中添加共享配置。以下是一个简单的示例:
代码语言:shell复制[shared]
comment = Shared Folder
path = /path/to/shared/folder
browseable = yes
writable = yes
guest ok = yes
shared
是共享目录的名称。comment
是共享的说明。path
是实际的共享文件夹路径。browseable
,writable
,guest ok
分别允许浏览、写入以及让访客可以访问。
2.3. 保存并退出文件。
2.4. 重启 Samba 服务:
代码语言:shell复制sudo systemctl restart smbd
步骤 3:挂载 Windows 共享目录
在 Linux 上挂载 Windows 共享目录,可以使用 mount
命令:
3.1. 确保 Windows 共享目录在网络上可访问。
3.2. 创建一个挂载点(Mount Point):这是 Linux 系统上的一个空文件夹,用于挂载共享文件夹。
代码语言:shell复制sudo mkdir /mnt/Windows
3.3. 执行挂载:
代码语言:shell复制sudo mount -t cifs //192.168.3.10/gongxian /mnt/windows_share -o username=luoqiu,password=123456
//192.168.3.10/gongxian
是 Windows 共享目录的路径。/mnt/Windows
是挂载点的路径。luoqiu
和123456
是 Windows 计算机的用户名和密码,用于访问共享。
3.4. 验证挂载:
通过 ls /mnt/Windows
等命令验证是否成功挂载。
注意事项:
- 为了安全起见,请确保 Samba 配置文件的权限正确设置,并仅允许必要的访问权限。
- 挂载的 Windows 共享目录在重新启动后可能会丢失,你可以将挂载命令添加到
/etc/fstab
中,实现系统启动时自动挂载。
在/etc/fstab文,加入该共享目录的挂载信息
代码语言:shell复制sudo vim /etc/fstab
# 在最后面添加以下内容即可
//192.168.3.10/gongxian /mnt/Windows cifs username=luoqiu,password=123456 0 0
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!