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

mrj*_*per 8 samba mount

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

mount -t cifs //ip/share /mnt/backups -o username=user,password=pwd,domain=domain
Run Code Online (Sandbox Code Playgroud)

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

任何想法如何做到这一点?我环顾四周,如果我想使用 /etc/fstab 自动挂载 Samba 共享,我发现的唯一示例是使用凭据文件。

谢谢

D'A*_*der 18

你必须使用参数 credentials=

mount -t cifs //ip/share /mnt/backups -o credentials=/path/filename
Run Code Online (Sandbox Code Playgroud)

引自man mount.cifs

credentials=filename

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

username=value
password=value
domain=value
Run Code Online (Sandbox Code Playgroud)

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

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