在 Linux 中,mount 本身一般不直接“输入密码”,具体要看你挂载的是什么类型的文件系统。下面按常见情况说明:
sudo mount -t cifs //192.168.1.100/share /mnt/share \
-o username=youruser,password=yourpass
⚠️ 密码会暴露在命令历史中,不安全。
创建密码文件:
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
sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=youruser
执行后会提示输入密码。
sudo cryptsetup luksOpen /dev/sdb1 mydisk
sudo mount /dev/mapper/mdisk /mnt
luksOpen 时会提示输入密码。
NFS 一般基于 IP 授权:
sudo mount -t nfs 192.168.1.100:/data /mnt
若使用 Kerberos,则会走 kinit 登录。
//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如果你能告诉我:
我可以给你精确命令。