我目前使用CIFS挂载/ etc / fstab中的一些networking共享(需要authentication)。 它工作得很好,但我想移动身份validation的详细信息(用户名/通行证)以外的fstab,并能够chmod它600(如果fstab可以有问题,如果我要改变其权限)。 我想知道是否可以做到这一点(多用户系统,不希望所有用户都可以查看这些权限)。
从:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
至:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(或类似的东西)。 谢谢。
从mount.cifs手册页:
证书=文件名
指定一个包含用户名和/或密码的文件。 该文件的格式是:
用户名=值
密码=值
这比在共享文件中使用明文forms的密码更好,比如/ etc / fstab。 请确保正确保护任何凭据文件。
使用凭据选项,如:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
来自/ etc / fstab的例子:
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
janneb的post和手册页的链接显示了凭证文件中需要显示的内容。
所以我积累了两个答案
创build文件,例如/root/.cifs
username=value password=value domain=value (optional)
设置权限600 (rw-权限)来保护您的凭据
# chmod 600 /root/.cifs
将credentials=/root/.cifs给您的命令,而不是username=和password=