Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I have access to a cifs network drive. When I mount it under my OSX machine, I can read and write from and to it.

When I mount the drive in ubuntu, using:

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

I am not able to write to the network drive, but I can read from it. I have checked the permissions and owner of the mount folder, they look like:

4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder

I cannot change the owner, because I get the error:

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

When I descend deeper into the network drive, and change the ownership there, I get the error that I have no permission to change the folder´s owner.

What should I do to activate my write permission?

share|improve this question
    
Is the file system listed in /etc/fstab? If so, what options does the entry have? –  Jenny D Mar 15 '13 at 15:51

2 Answers 2

up vote 14 down vote accepted

You are mounting the CIFS share as root (because you used sudo). If your Linux Ditribution and its kernel are recent enough that you could could mount the network share as a normal user (but under a folder that the user own), you will have the proper credentials to write file.

An alternative is to specify the user and group ID that the mounted network share should used. Add the following options to your mount: uid=<user>,gid=<group> and replace and respectively by your own user and default group.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=<user>,gid=<group> //server-address/folder /mount/path/on/ubuntu
share|improve this answer

The soloution is efective, I tested the command succesfully:

sudo mount -t cifs -o username=miuser,password=patito,uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win
share|improve this answer
6  
I am not sure if you the credentials you posted are genuine or not, but I strongly suggest to remove them from your post. –  Vincent Aug 1 '13 at 23:32
    
Use "id -u <user>" and "id -g <user> to get the uid and gid respectively. –  nvd Sep 16 at 10:00
    
If the credentials are in the post then they are compromised. Deleting them now won't remove the history. –  Stu Thompson Oct 15 at 15:58

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.