| 
	
 | 
 Posted by Richard Lynch on 03/03/05 00:15 
Vaibhav Sibal wrote: 
> The scenario is, I made a login interface wherein i accept usernames 
> and passwords from users and after comparing them to a database I log 
> them in. The server runs Linux Fedora Core 2. Now I want to know 
> whether there can be a scenario wherein I can make the logged in user 
> have access  to files of which he/she is the owner of or the file 
> belongs to a group whose membership he/she has. Is this possible ? 
> because as far as my knowledge goes, its only possible to give access 
> to users to specific files if the user logs in to a particular shell. 
> Please provide some help on this if you can. Thanks in advance ! 
 
You could compare their username that you are using to the username in 
/etc/passwd and compare that to http://php.net/fileowner 
 
If you control both /etc/passwd and the database, and have the usernames 
synchronized, you could write your PHP script so that people can only 
"see" or "read" the files owned by them. 
 
With a bit more effort, you could also compare groups and group 
permissions with http://php.net/filegroup 
 
You would probably need http://php.net/exec and do something like: 
$command = "groups $username"; 
to find out what groups the user is a member of, and then go through 
/etc/passwd to find out the group IDs and compare those to the output of 
'filegroup' 
 
So it *could* be done, but it will be a bit of work. 
 
You may want to Google for "PHP fileowner filegroup" or similar and see if 
there's an existing script out there for it. 
http://phpclasses.org should be searched in particular. 
 
--  
Like Music? 
http://l-i-e.com/artists.htm
 
  
Navigation:
[Reply to this message] 
 |