Re: Sorting out owner and group permissions...

2009-04-21 Thread Mister Olli
hi,

I have the same problem on some fileservers I do the administration for.
But in my case the users send the files via SSH to the server.

A solution for this, based on some OS mechanism would be really
great :-)

Anyone ever had to solve that problem?

Regards,
---
Mr. Olli


On Mo, 2009-04-20 at 15:21 -0400, John Almberg wrote:
 On Apr 20, 2009, at 2:48 PM, John Almberg wrote:
 
  I have a directory called 'scans' that is owned by 'master', but I  
  want to allow 'customer' to FTP images to that directory. This is  
  the way I have permissions set:
 
  # ls -l
  drwxrwxr-x  5 master  customer 251904 Apr 20 10:29 scans
 
  The problem is that when customer ftp's a file to the directory,  
  the permissions end up like this:
 
  -rw-r-  1 customer customer  772584 Apr 20 15:28 image.jpg
 
  When a process run by 'master' tries to copy this file to another  
  directory (also owned by master), I get the following:
 
  # cp scans/image.jpg thumbs/image.jpg
  cp: scans/image.jpg: Permission denied
 
  The only solution that occurs to me smells like a newbie kludge: to  
  have a root cron job periodically chown all the images to  
  master:customer. This seems like the proverbial sledgehammer. There  
  must be a better way?
 
  Any thoughts, much appreciated!
 
 Well, I did figure out one way that seems reasonable... since I am  
 using pureftpd, I changed the upload mask in the pureftpd  
 configuration so new files are created with permissions like:
 
 -rw-r--r--  1 customer  customer   93177 Apr 20 20:12 image.jpg
 
 This seems like a pretty good approach, but if there's a better one,  
 I'm all ears!
 
 -- John
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Sorting out owner and group permissions...

2009-04-21 Thread Mel Flynn
On Tuesday 21 April 2009 11:17:40 Mister Olli wrote:
 hi,

 I have the same problem on some fileservers I do the administration for.
 But in my case the users send the files via SSH to the server.

 A solution for this, based on some OS mechanism would be really
 great :-)

umask(1).
-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Sorting out owner and group permissions...

2009-04-21 Thread Mister Olli
hi,

no does not work, since using SSH / SFTP does not involve starting a
shell. so umask settings don't work.



Regards,
---
Mr. Olli

On Di, 2009-04-21 at 14:36 +0200, Mel Flynn wrote:
 On Tuesday 21 April 2009 11:17:40 Mister Olli wrote:
  hi,
 
  I have the same problem on some fileservers I do the administration for.
  But in my case the users send the files via SSH to the server.
 
  A solution for this, based on some OS mechanism would be really
  great :-)
 
 umask(1).

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Sorting out owner and group permissions...

2009-04-21 Thread Mel Flynn
On Tuesday 21 April 2009 15:13:47 Mister Olli wrote:

 no does not work, since using SSH / SFTP does not involve starting a
 shell. so umask settings don't work.

Then you're using the wrong system for the task. The OS can't make assumptions 
about what the ownership/modes of a file should really be, if an application 
is telling it they should be different.
This is why more mature FTP daemons allow modes/ownerships to be set on 
upload.

The OS already:
- gives a new file group of the containing directory so it is easy to create 
shared files in a shared directory
- has a default umask that is world readable
- allows changing a users umask

The application (sftp) overrides all this and now you're expecting the OS to 
override that again. Don't think so ;)
-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Sorting out owner and group permissions...

2009-04-21 Thread Mister Olli
Hi,

I understand your point. 

But since a application can modify it to a arbritary value there must be
some way to keep the app from doing nasty stuff.
FreeBSD has MAC implementations ;-)))

Regards,
---
Mr. Olli


On Di, 2009-04-21 at 17:02 +0200, Mel Flynn wrote:
 On Tuesday 21 April 2009 15:13:47 Mister Olli wrote:
 
  no does not work, since using SSH / SFTP does not involve starting a
  shell. so umask settings don't work.
 
 Then you're using the wrong system for the task. The OS can't make 
 assumptions 
 about what the ownership/modes of a file should really be, if an application 
 is telling it they should be different.
 This is why more mature FTP daemons allow modes/ownerships to be set on 
 upload.
 
 The OS already:
 - gives a new file group of the containing directory so it is easy to create 
 shared files in a shared directory
 - has a default umask that is world readable
 - allows changing a users umask
 
 The application (sftp) overrides all this and now you're expecting the OS to 
 override that again. Don't think so ;)

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Sorting out owner and group permissions...

2009-04-20 Thread John Almberg


On Apr 20, 2009, at 2:48 PM, John Almberg wrote:

I have a directory called 'scans' that is owned by 'master', but I  
want to allow 'customer' to FTP images to that directory. This is  
the way I have permissions set:


# ls -l
drwxrwxr-x  5 master  customer 251904 Apr 20 10:29 scans

The problem is that when customer ftp's a file to the directory,  
the permissions end up like this:


-rw-r-  1 customer customer  772584 Apr 20 15:28 image.jpg

When a process run by 'master' tries to copy this file to another  
directory (also owned by master), I get the following:


# cp scans/image.jpg thumbs/image.jpg
cp: scans/image.jpg: Permission denied

The only solution that occurs to me smells like a newbie kludge: to  
have a root cron job periodically chown all the images to  
master:customer. This seems like the proverbial sledgehammer. There  
must be a better way?


Any thoughts, much appreciated!


Well, I did figure out one way that seems reasonable... since I am  
using pureftpd, I changed the upload mask in the pureftpd  
configuration so new files are created with permissions like:


-rw-r--r--  1 customer  customer   93177 Apr 20 20:12 image.jpg

This seems like a pretty good approach, but if there's a better one,  
I'm all ears!


-- John

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org