Re: Error's opening credentials file.

Jeff Layton <[email protected]>
Newsgroups gmane.linux.file-systems.cifs
Message-ID <[email protected]>
On Fri, 2 Apr 2010 17:11:20 +0200
Stef Bon <[email protected]> wrote:

> Hello,
> 
> I'm using a construction to make resources (local and remote) on a
> userfriendly manner available in map in the users
> home directory. These resources are USB devices (local) and FTP and
> SSH hosts, and SMB shares.
> 
> For mounting the construction is using the autofs automounter for Linux.
> It's running with root permissions.
> 
> To mount SMB shares of course mount.cifs is used, and a personalized
> credentialsfile. So the mountcommand looks like:
> 
> mount.cifs "//$SMM_name/$SMB_share" $mount_directory -o
> ip=$SMB_ip,credentialsfile=/home/sbon/.smb/mount.cred
> 
> Now with the latest version of cifs.utils 4.2, it does not mount. The
> error it gives is:
> 
> error -1 (Unknown error 4294967295) opening credential file
> /home/sbon/.smb/mount.cred
> 
> Now after some trying, when I put the credential file in a subdir of
> root's home, it's ok:
> 
> mv /home/sbon/.smb/mount.cred /root/.smb
> 
> and I adjust the config of my construction to look for this
> credentialfile, everything works again.
> 
> The permissions of the cred file is not changed! Apparently the
> mount.cifs command also looks at the
> directories above it (parents).
> 
> Now checking the code the function that reads the cred file is
> open_cred_file, which uses the access call to check access.
> Obviously that function checks the permissions of all the parent dirs,
> and sees that the user root has not enough permissions, which is not
> true.
> 
> IT's not such a big problem, I've got it working again, but it should
> be documented.
> 
> Stef

What was the last version on which this worked? Are you mount.cifs as a
setuid root program? Is mount.cifs linked against libcap?

-- 
Jeff Layton <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.