在 CentOS 上挂载 SMB(Windows 共享),通常有两种方式:临时挂载(mount) 和 开机自动挂载(fstab)。下面以 CentOS 7 / 8 / Stream 为例说明。
yum install -y cifs-utils
CentOS 8 / Stream 也可以用:
dnf install -y cifs-utils
mkdir -p /mnt/smb
mount -t cifs //服务器IP/共享名 /挂载目录 -o username=用户名,password=密码
mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=admin,password=123456
vim /etc/smbpass
内容:
username=admin
password=123456
chmod 600 /etc/smbpass
mount -t cifs //192.168.1.100/share /mnt/smb \
-o credentials=/etc/smbpass
如果 Windows 共享较新(SMB2 / SMB3),建议指定版本:
mount -t cifs //192.168.1.100/share /mnt/smb \
-o credentials=/etc/smbpass,vers=3.0
常见版本:
vers=1.0(老设备)vers=2.0vers=3.0(Windows 10 / Server 2016+)vim /etc/fstab
添加一行:
//192.168.1.100/share /mnt/smb cifs credentials=/etc/smbpass,vers=3.0 0 0
mount -a
vers=setenforce 0
umount /mnt/smb
如果你愿意,可以告诉我:
我可以给你更精确的挂载参数。