无法在 fstab 中定义用户密码

无法在 fstab 中定义用户密码

我正在尝试将以下条目添加到 Solaris 11.2 上的 /etc/vfstab 中,以便在重新启动时挂载 Windows 共享文件夹:

//192.168.1.45/share    -   /mnt/winshare  smbfs    -   yes fileperms=0777,dirperms=777

共享正在工作,挂载文件夹存在,唯一的问题是我不知道如何以及在何处设置域名、用户名、密码,另一个问题是我的密码上有@字符,所以如果我使用类似 user:p@ 的东西[电子邮件保护]它不起作用。

友善的建议。

答案1

正如所说fstab 和 cifs 安装,是否可以在 fstab 之外存储身份验证信息?,您可以使用凭证文件:

credentials=filename:指定包含用户名和/或密码的文件。该文件的格式为:

username=value
password=value    

这比将密码以明文形式保存在共享文件(例如 /etc/fstab)中更好。请务必妥善保护所有凭证文件。

/etc/fstab 的示例:

//192.168.1.45/share   /mnt/winshare   cifs   credentials=/root/.creda,domain=yourworkgroup

确保将凭证文件的文件权限限制为 600,并确保所有者是 root:root:

chown root:root /root/.creda
chmod 600 /root/.creda

希望能帮助到你!

相关内容