Linux(麒麟V10)关闭对Windows的文件夹共享完整教程
日常麒麟V10等Linux系统通过Samba服务将文件夹共享给Windows局域网访问,若无需继续共享、存在数据安全风险,可通过临时关闭、永久禁用、彻底清除配置三种方式关闭共享。本文适配 /data、/data1 自定义共享目录,覆盖所有关闭场景,操作简单、无残留配置。
一、场景区分说明
1. 临时关闭:暂时断开Windows所有共享连接,重启系统后共享恢复,适合临时停用场景;
2. 永久关闭:停止服务+禁止开机自启,彻底阻断Windows访问,保留原有共享配置,后续可直接开启;
3. 彻底清除:关闭服务+删除共享配置+清空Samba用户,完全清除共享痕迹,适合永久不再使用共享的场景。
二、临时关闭共享(即时生效,重启恢复)
该方式仅暂停Samba共享服务,Windows端会立刻提示无法连接共享文件夹,系统重启后共享自动恢复。
1. 打开麒麟系统终端,执行命令停止Samba核心服务:
Plain Text sudo systemctl stop smb sudo systemctl stop nmb |
2. 验证关闭结果,查看服务状态为 inactive 即为关闭成功:
Plain Text systemctl status smb |
3. 效果:Windows 再次访问 \\IP\data、\\IP\data1 会直接连接失败、提示路径不存在。
三、永久关闭共享(重启不恢复,保留配置)
彻底禁用共享服务,禁止开机自启,无论是否重启系统,Windows都无法访问共享文件夹,同时保留原有共享配置文件,后续需要共享可直接重启服务。
1. 停止Samba服务(若已停止可忽略):
Plain Text sudo systemctl stop smb nmb |
2. 禁止开机自启,杜绝重启自动恢复共享:
Plain Text sudo systemctl disable smb sudo systemctl disable nmb |
3. 关闭Samba核心端口(139、445),彻底阻断局域网访问:
Plain Text sudo firewall-cmd --permanent --remove-port=139/tcp sudo firewall-cmd --permanent --remove-port=445/tcp sudo firewall-cmd --reload |
4. 验证:重启系统后,Windows依旧无法访问共享目录,共享配置文件保留不变。
四、彻底清除所有共享(无残留,完全关闭)
适用于永久放弃文件夹共享需求,彻底删除 /data、/data1 共享配置、Samba用户,清除所有共享痕迹,无安全残留。
步骤1:备份原始配置(可选,建议操作)
防止后续需要恢复,先备份Samba配置文件:
Plain Text sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak |
步骤2:删除自定义共享配置
编辑Samba配置文件,删除 /data、/data1 对应的共享段落:
Plain Text sudo vi /etc/samba/smb.conf |
找到并删除以下全部内容(你的自定义共享配置):
Plain Text [data] path = /data available = yes browseable = yes public = yes writable = yes create mask = 0777 directory mask = 0777 force user = root [data1] path = /data1 available = yes browseable = yes public = yes writable = yes create mask = 0777 directory mask = 0777 force user = root |
操作完成后,按 ESC,输入 :wq 保存退出。
步骤3:删除Samba共享用户
删除之前创建的root共享账号(Windows登录专用):
Plain Text sudo smbpasswd -x root |
步骤4:重启服务生效并锁定禁用
Plain Text sudo systemctl restart smb nmb sudo systemctl disable smb nmb |
五、Windows端缓存清理(必做)
关闭Linux共享后,Windows会缓存旧的共享连接,可能出现误连通情况,需手动清理缓存:
1. 按下 Win+R,输入 cmd 打开命令提示符;
2. 依次执行以下命令清空共享缓存:
Plain Text net use * /del /y |
3. 重启Windows文件资源管理器,或直接重启电脑,彻底清除缓存。
六、补充:恢复共享简易方法
若后续需要重新开启共享,无需重新配置,直接执行:
Plain Text sudo systemctl enable smb nmb sudo systemctl start smb nmb |
若已删除配置,可重新添加 /data、/data1 共享配置即可恢复正常访问。
七、总结
1. 临时停用:仅 stop 服务,重启恢复,适合短期关闭;
2. 永久关闭:stop + disable 服务,关闭端口,保留配置,可随时恢复;
3. 彻底关闭:删除共享配置+删除Samba用户+禁用服务,无任何共享残留,安全性最高;
4. 关闭后必须清理Windows缓存,避免缓存导致的访问异常。
|(注:文档部分内容可能由 AI 生成)