在 CentOS 上挂载 CIFS(SMB) 共享目录,可以按下面步骤来。
yum install -y cifs-utils
dnf install -y cifs-utils
安装完成后会提供 mount.cifs。
mkdir -p /mnt/cifs
mount -t cifs //服务器IP/共享名 /mnt/cifs \
-o username=用户名,password=密码
示例:
mount -t cifs //192.168.1.100/share /mnt/cifs \
-o username=admin,password=123456
有些 Windows / NAS 需要指定 SMB 版本:
mount -t cifs //192.168.1.100/share /mnt/cifs \
-o username=admin,password=123456,vers=2.0
常见版本:
vers=1.0(老设备)vers=2.0vers=2.1vers=3.0(Windows 10 / Server 2016+)避免权限问题:
mount -t cifs //192.168.1.100/share /mnt/cifs \
-o username=admin,password=123456,uid=1000,gid=1000
vim /etc/cifs.pass
内容:
username=admin
password=123456
chmod 600 /etc/cifs.pass
mount -t cifs //192.168.1.100/share /mnt/cifs \
-o credentials=/etc/cifs.pass
编辑:
vim /etc/fstab
添加一行:
//192.168.1.100/share /mnt/cifs cifs credentials=/etc/cifs.pass 0 0
或:
//192.168.1.100/share /mnt/cifs cifs username=admin,password=123456 0 0
⚠️ 不推荐明文密码在 fstab
测试 fstab 是否生效:
mount -a
host is down
✅ 解决:指定 SMB 版本
vers=2.0
Permission denied
✅ 检查:
setenforce 0
或永久关闭:
vim /etc/selinux/config
SELINUX=disabled
umount /mnt/cifs
或:
umount -l /mnt/cifs
如果你愿意,可以告诉我:
我可以给你一条完全适合你环境的挂载命令 ✅