gpt4 book ai didi

linux - 如何在 bash 脚本中隐藏密码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:57 26 4
gpt4 key购买 nike

我正在编写包含 smbget -u user -p password smb://host/share/file 命令的脚本。有没有办法在这个脚本中隐藏密码参数?脚本将在多个用户共享的计算机上使用。我想让他们有机会在不显示我的密码的情况下下载文件。

最佳答案

Marc 提供的评论是正确的。您可以通过使用 mount.cifs(如果需要可以通过 AutoFS)并在安装期间利用 credentials 选项来解决这个问题 - 该选项允许您将密码存储在非用户可读的位置.

mount.cifs //some/server /mnt/somewhere -o credentials=/root/credentials_file ...

您的脚本可以装载此位置并为用户检索文件(或仅授予用户访问该位置的权限)。您需要在您的 /etc/fstab 文件中有一个适当的条目或配置 AutoFS 以使其与您的脚本一起工作。

另一种方法是使用可以编译的东西编写脚本 - 由于许多其他原因,它并不安全,但可能符合您的要求。

关于linux - 如何在 bash 脚本中隐藏密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com