我知道默认命令如下所示:
sudo mount -t cifs -o username=YOUR_USERNAME,password=YOUR_PASSWORD,uid=YOUR_UBUNTU_USERNAME //networkNameOfRemoteComputer/path/to/my/folder /path/to/mounting/dir
但是,我想挂载一个 samba 共享文件夹,而不用硬编码我的密码。如果密码可见,我认为这是一个高安全风险。有人有想法吗?
(在此问题的先前版本中,我还要求在没有 sudo 权限的情况下进行安装,但似乎这是不可能的:()
请改用该
mount.cifs
命令,因为它允许指定凭据文件或在未提供密码时提示输入密码。安装
首先,通过发出以下命令检查您是否安装了所需的软件包:
方法 1 - 使用凭证文件
根据手册http://manpages.ubuntu.com/manpages/raring/man8/mount.cifs.8.html:
用法:
例子:
需要注意的是,“name_of_the_user_to_connnect_as”也可以包含域或工作组:
(根据您的环境,您将需要更多或更少的选项)
关于安全性,将凭证文件存储在 /root 目录中就足够了,但是如果您想将其存储在其他地方,只需
sudo chown root <file>
方法 2 - 密码提示
如果如上所述,您根本不希望您的密码可见,那么请不要在
mount.cifs
命令中提供“密码”选项。来自http://manpages.ubuntu.com/manpages/hardy/man8/mount.cifs.8.html的手册页
因此,以下命令应提示输入密码:
经过测试并按预期工作: