6

I managed to configure my Raspberry Pi as an FTP server with ProFTPD. The only problem is, I can´t upload and rename files and Windows Explorer says:

350 File or directory exists,ready for destination name
550 Rename xyz permission denied

Now I´ve read I have to chown this folder to the FTP user, but this does not work.

I have tried:

sudo chown -R pi /var/www (my default pi account)
sudo chown -R piftp /var/www (the ftp account)

sudo su
chown -R root /var/www

All I´m getting is

chown:changing ownership of ... : Operation not permitted

I already chmodded this directory to 777.

/var/www is mounted from a vfat volume on my external hard disc. Looking at it with ls -l I see all files and folders have owner root and group root and all of these folders have permissions drwxr-xr-x.

Can someone please help?

Ramhound
  • 41,734
  • 35
  • 103
  • 130
Marian Klühspies
  • 161
  • 1
  • 1
  • 7
  • 2
    What is the current owner of the folder? – Ramhound Mar 22 '14 at 15:10
  • The owner of www is pi – Marian Klühspies Mar 22 '14 at 15:26
  • Are you able to sudo other commands that normally require it. Its almost like the `root` doesn't even exist. – Ramhound Mar 22 '14 at 19:10
  • yes I am, I was also able to change the root password – Marian Klühspies Mar 23 '14 at 02:29
  • What does `ls -l` give for the failing file or folder? And your *"All I'm getting is chown:changing ownership of ... : Operation not permitted"* applies to *all* files and folders, right? Or do some succeed? If some do succeed, is the file or folder that is failing any special? Like maybe that is a file that has been uploaded by Windows Explorer with some temporary name? – Arjan Mar 23 '14 at 07:59
  • Which OS are you running on your Raspberry Pi? And what file system? (For that `/var/www` folder.) And maybe specifying the group is required in the `chown` command too? – Arjan Mar 23 '14 at 08:06
  • ls -l gives me root root for all folders/files. if I´m root, im not getting the permission error. the rights of these folders are drwxr-xr-x. I´m running raspbian, the file system of my external hdd which is mounted in /var/www is vfat. No it´s no file or folder from windows explorer as the upload is not permitted :( – Marian Klühspies Mar 23 '14 at 10:13
  • I've rolled back your edit; please note we're not a forum. (That's not different from Stack Overflow, which you've used a lot.) If you have additional questions, then post a new question for that. Of course, first search, as it might have been asked before. – Arjan Mar 23 '14 at 12:01
  • possible duplicate of [Can't change permission/ownership/group of external hard drive on Ubuntu](http://superuser.com/questions/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu) – Arjan Mar 23 '14 at 12:02
  • I am going to have to roll back this question myself also. If you have resolved it yourself post an answer, don't post the solution in the question, thats not how this website works. – Ramhound Mar 23 '14 at 13:23

2 Answers2

3

I don't think VFAT supports the type of permissions you're trying to set. In such case, the permissions are set the same for all files, when mounting the disk. Something like:

sudo mount -t vfat -o uid=piftp,gid=piftp /dev/sda1 /var/www

See also Can't change permission/ownership/group of external hard drive on Ubuntu here on Super User, or the external resource Connect your Raspberry Pi to a USB hard disk.

Arjan
  • 30,974
  • 14
  • 75
  • 112
  • no effect at all, tried everything of those examples – Marian Klühspies Mar 23 '14 at 11:15
  • Surely the output of `ls -l` must be different when you mount the drive like above, @Nachbar90? – Arjan Mar 23 '14 at 11:42
  • the output for the mounted hdd is drwxr-xr-x 15 piftp piftp – Marian Klühspies Mar 23 '14 at 11:46
  • Sounds like me that your *"chown: changing ownership not permitted"* has been answered then? – Arjan Mar 23 '14 at 11:59
  • yes but not my real problem. The hdd is mounted as read only I think. The command for mounting it as rw is just giving me the mount infotable – Marian Klühspies Mar 23 '14 at 12:02
  • See my comment to your question, about the rollback. And please read http://superuser.com/about Success! – Arjan Mar 23 '14 at 12:03
  • Now I´m as wise as before. Still no chance to get my ftp working – Marian Klühspies Mar 23 '14 at 12:15
  • Then just go ahead and ask another question about *that* (if it has not been asked before). Your own title for *this* question was *"chown: changing ownership not permitted"*. By now you know that this was related to using an external drive, and how to set the ownership for external drives, so make sure you add that information to any new question you ask. Don't ask [chameleon questions](http://meta.stackexchange.com/questions/43478/exit-strategies-for-chameleon-questions) please. Success! – Arjan Mar 23 '14 at 12:38
1

OP wrote:

I solved my ftp problem by mounting with umask 0000

Kevin Panko
  • 7,346
  • 22
  • 44
  • 53