Linux 中彻底删除 SMB 服务及一键清理脚本
Linux 查看与删除 SMB 服务
在 Linux 中,SMB 服务通常由 samba 软件包提供,以下是查看、停止并彻底删除该服务的完整步骤。
一、查看 SMB 服务状态
-
检查服务运行状态
# 使用 systemd 管理的系统(如 Ubuntu、CentOS 7+) sudo systemctl status smbd若服务正在运行,会显示
active (running);若未运行则显示inactive (dead)。 -
查看是否开机自启
sudo systemctl is-enabled smbd输出
enabled表示开机自启,disabled表示不自动启动。 -
确认已安装的 Samba 包
# Debian/Ubuntu 系列 dpkg -l | grep samba # RHEL/CentOS 系列 rpm -qa | grep samba
二、停止并禁用 SMB 服务
在删除之前,需要先停止服务并禁止其开机自启:
# 停止服务
sudo systemctl stop smbd
sudo systemctl stop nmbd
# 禁止开机自启
sudo systemctl disable smbd
sudo systemctl disable nmbd
三、彻底删除 SMB 相关软件包
根据你的发行版选择对应的命令:
1. Debian / Ubuntu / Mint
# 彻底删除 Samba 及配置文件
sudo apt purge samba samba-common
# 清理残留依赖
sudo apt autoremove --purge
2. RHEL / CentOS / Fedora
# 删除 Samba 包
sudo yum remove samba samba-common
# 或使用 dnf
sudo dnf remove samba samba-common
四、清理残留文件
如果还想手动删除剩余的配置和数据文件:
# 删除主配置目录
sudo rm -rf /etc/samba/
# 删除共享数据目录(默认路径,根据实际情况调整)
sudo rm -rf /var/lib/samba/
评论交流
欢迎留下你的想法