通常在大型网络中,计算机需要在经过身份验证的代理后面运行 - 任何与外部世界的连接都需要用户名/密码,这通常是用户用于登录电子邮件、工作站等的密码。
这意味着必须将网络密码apt.conf
以及通常定义http_proxy, ftp_proxy
的https_proxy
环境变量放入文件中~/.profile
我意识到apt.conf
你可以设置chmod 600
(在 Ubuntu/Debian 上不是默认设置!)但在我们的系统上有些人需要 root priveleges 。
我也意识到从技术上来说,从具有 root 访问权限的人那里保护密码是不可能的,但是我想知道是否有一种方法可以隐藏密码以防止意外发现。Windows 以管理员身份与用户一起操作,但以某种方式存储网络密码(可能以某种方式隐藏在注册表深处),因此在典型使用中您不会以纯文本形式偶然发现它
我从前几天才问起,在比较跨系统的配置文件时,我完全是偶然发现了别人的密码。
@monjardin - 恐怕公钥身份验证不是这个网络上的替代方案。另外,我怀疑大多数命令行工具都支持它。
@Neall - 我不介意其他用户可以访问网络,他们可以使用我的凭据访问网络,我只是不希望他们以纯文本形式出现在我的密码中。