使用 mount 命令挂载 samba 共享时如何使用凭证文件?

使用 mount 命令挂载 samba 共享时如何使用凭证文件?

所以我经常使用这个命令来挂载Samba共享。

mount -t cifs //ip/share /mnt/backups -o username=user,password=pwd,domain=domain

我想使用凭据文件(具有 600 权限)而不是输入用户名/密码。

有什么想法可以做到这一点吗?我环顾四周,发现的唯一示例是使用凭证文件(如果我想使用 /etc/fstab 自动挂载 Samba 共享)。

谢谢

答案1

你必须使用参数credentials=

mount -t cifs //ip/share /mnt/backups -o credentials=/path/filename

引用自手动挂载.cifs

credentials=filename

指定包含用户名和/或密码以及工作组名称(可选)的文件。文件的格式为:

username=value
password=value
domain=value

我建议在您已经说过的/root/.smbcredentials_sharename许可下创建您的文件。600

确保周围没有空格=,否则您会收到permission denied错误,因为未正确考虑这些值。

相关内容