温馨提示×

linux mount密码如何输

小樊
40
2026-09-05 10:13:03
栏目: 智能运维

在 Linux 中,mount 本身一般不直接“输入密码”,具体要看你挂载的是什么类型的文件系统。下面按常见情况说明:


一、挂载需要用户名/密码的网络文件系统(如 CIFS / SMB)

1️⃣ 命令行直接挂载(不推荐明文)

sudo mount -t cifs //192.168.1.100/share /mnt/share \
  -o username=youruser,password=yourpass

⚠️ 密码会暴露在命令历史中,不安全


2️⃣ 使用 credentials 文件(推荐)

创建密码文件:

sudo vim /etc/samba/cred.conf

内容:

username=youruser
password=yourpass
domain=WORKGROUP   # 可选

修改权限:

sudo chmod 600 /etc/samba/cred.conf

挂载:

sudo mount -t cifs //192.168.1.100/share /mnt/share \
  -o credentials=/etc/samba/cred.conf

3️⃣ 交互式输入密码

sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=youruser

执行后会提示输入密码。


二、挂载加密文件系统(如 LUKS)

sudo cryptsetup luksOpen /dev/sdb1 mydisk
sudo mount /dev/mapper/mdisk /mnt

luksOpen 时会提示输入密码。


三、NFS(通常不需要密码)

NFS 一般基于 IP 授权:

sudo mount -t nfs 192.168.1.100:/data /mnt

若使用 Kerberos,则会走 kinit 登录。


四、fstab 中如何写密码(CIFS 示例)

//192.168.1.100/share  /mnt/share  cifs  credentials=/etc/samba/cred.conf  0  0

五、常见错误

  • mount error(13): Permission denied → 用户名/密码错误
  • No such file or directory → 共享路径不对
  • 忘记 sudo

如果你能告诉我:

  • 挂载的是 本地磁盘 / U盘 / 网络盘 / 加密盘
  • 文件系统类型(NTFS / ext4 / cifs / nfs)

我可以给你精确命令

0