如何使用加密密码从Linux客户端机器挂载SAMBA共享文件夹?

5 encryption samba

我正在尝试设置自动安装网络驱动器。网络驱动器需要用户/密码。在“mount.cifs”的手册页中,有两种提供用户/密码的方法。

1-[not recommended] put the user/pass in /etc/fstab
2-create a separate credentials file and put the user/pass in the credentials file
Run Code Online (Sandbox Code Playgroud)

cat /etc/fstab //192.168.1.17/imp/sql /imp/sql cifs 凭证=/root/credentials

文件凭据包含用户名和密码(root 用户可以读取此文件)。并且密码以纯文本形式存储。

我的问题是如何在 CIFS/SAMBA 中使用密码加密?

Ans*_*ers 5

客户端必须有权访问明文密码才能对服务器进行身份验证。如果您在客户端上加密密码,则在将加密密码提供给服务器之前,您将需要另一个(明文)密码来解密该密码。然后 root 用户可以使用它来解密加密的 Samba 密码。

即使客户端有办法只向服务器提供加密的密码,您也不会获得任何东西,因为这样 root 用户只需要访问加密的密码。

您无法保护系统免受管理员的侵害。