在 CentOS 上挂载“共享”,常见有 三种场景。下面按最常用的情况给你说明,你可以对照使用。
yum install -y samba-client cifs-utils
mkdir -p /mnt/share
mount -t cifs //服务器IP/共享名 /mnt/share \
-o username=用户名,password=密码
示例:
mount -t cifs //192.168.1.100/data /mnt/share \
-o username=admin,password=123456
编辑 /etc/fstab:
//192.168.1.100/data /mnt/share cifs defaults,username=admin,password=123456 0 0
✅ 测试:
mount -a
⚠️ 安全建议:密码不要写在 fstab 中,使用 credentials 文件:
vim /etc/smbpass
内容:
username=admin
password=123456
权限:
chmod 600 /etc/smbpass
fstab 改为:
//192.168.1.100/data /mnt/share cifs credentials=/etc/smbpass 0 0
yum install -y nfs-utils
mkdir -p /mnt/nfs
mount -t nfs NFS服务器IP:/共享目录 /mnt/nfs
示例:
mount -t nfs 192.168.1.200:/data /mnt/nfs
192.168.1.200:/data /mnt/nfs nfs defaults 0 0
用于把已有目录“共享”到另一个目录:
mount --bind /data /mnt/share
开机自动:
/data /mnt/share none bind 0 0
setenforce 0 # 临时关闭
ping 服务器IP
| 场景 | 类型 | 命令 |
|---|---|---|
| Windows 共享 | CIFS | mount -t cifs |
| Linux 共享 | NFS | mount -t nfs |
| 本地目录 | bind | mount --bind |
如果你能告诉我:
我可以给你 完全定制的一套命令。