Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have two computers, both running Ubuntu (Ubuntu Server 10.04LTS on one, Ubuntu Desktop 10.10 on the other). I setup a Samba share on the Desktop. On the Server, I mounted the Samba share to /mnt/fileserver. This is the share:

[files]
    path = /home/fileserver/files
    guest ok = yes
    writeable = yes
    create mask = 0777
    directory mask = 0777

I have a script on the Server to backup my local web development files and put them on the Desktop. They are bzipped and then put into the Samba mount. When I try to move them into the Samba mount with the mv command, I get

mv: failed to preserve ownership for 'file': Permission denied

This is what my script looks like:

_DIR=$(date +%m-%d-%Y)

mkdir /mnt/fileserver/webserver_backups/$_DIR

tar vfcpj /tmp/www.tar.bz2 /var/www 2>> /var/log/backup.txt

mv /tmp/www.tar.bz2 /mnt/fileserver/webserver_backups/$_DIR/www.tar.bz2

All the files still seem to make it over okay, but I'm curious why I get this error.

share|improve this question
add comment

1 Answer 1

up vote 3 down vote accepted

Disregard the error.

Linux and Windows set file permissions in a radically different manner. The files get transferred just fine, but since the permission styles are incompatible, the permissions you originally had on the files don't transfer. Eg, what user owned the file, was it executable, could everyone read it or not..

Transferred files thus inherit the samba share's mount settings. If you mounted using Susan's credentials, she now owns the file.

share|improve this answer
add comment

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.