fstab和cifs挂载,可能存储authentication信息fstab之外?

我目前使用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和手册页的链接显示了凭证文件中需要显示的内容。

所以我积累了两个答案

  1. 创build文件,例如/root/.cifs

     username=value password=value domain=value (optional) 
  2. 设置权限600 (rw-权限)来保护您的凭据

     # chmod 600 /root/.cifs 
  3. credentials=/root/.cifs给您的命令,而不是username=password=