所以我经常使用这个命令来挂载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
错误,因为未正确考虑这些值。