温馨提示×

centos mount密码如何输入

小樊
41
2026-10-06 00:35:26
栏目: 智能运维

在 CentOS 中,mount 本身通常不要求输入“用户密码”,是否需要密码取决于你挂载的是什么类型的文件系统。下面按常见情况说明:


一、挂载本地磁盘 / 分区(如 ext4、xfs)

不需要密码

mount /dev/sdb1 /mnt/data

如果是普通用户执行,可能需要 sudo:

sudo mount /dev/sdb1 /mnt/data

这里的“密码”是 sudo 的 root 密码,不是 mount 密码。


二、挂载 NFS(网络文件系统)

默认不需要密码

mount -t nfs 192.168.1.100:/data /mnt/nfs

如果 NFS 服务端配置了 sec=krb5(Kerberos),则需要先获取凭证:

kinit username

然后输入 域用户密码。


三、挂载 CIFS / SMB(Windows 共享)

✅ 这是最常见需要“密码”的情况

方法 1:命令行直接输入

mount -t cifs //192.168.1.100/share /mnt/smb \
  -o username=winuser,password=123456

⚠️ 密码会暴露在命令历史中,不推荐。


方法 2:交互式输入密码(推荐)

mount -t cifs //192.168.1.100/share /mnt/smb -o username=winuser

执行后会提示:

Password for winuser@//192.168.1.100/share:

直接输入密码即可(不回显)。


方法 3:使用 credentials 文件(最安全)

vim /etc/smbpass

内容:

username=winuser
password=123456

权限:

chmod 600 /etc/smbpass

挂载:

mount -t cifs //192.168.1.100/share /mnt/smb -o credentials=/etc/smbpass

四、fstab 中如何写密码

//192.168.1.100/share  /mnt/smb  cifs  credentials=/etc/smbpass  0  0

五、常见误区

  • ❌ mount 没有“挂载密码”
  • ✅ 密码来自:
    • sudo(root 密码)
    • SMB 用户密码
    • Kerberos 密码
  • ❌ 不要明文写密码在命令行

如果你能告诉我:

  • 挂载的是 本地盘 / NFS / SMB / iSCSI / 其他
  • 报的 具体错误提示

我可以给你更精确的命令。

0 踩