[PHP] loggin into linux account

2005-03-02 Thread Vaibhav Sibal
Hi,
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 !

Thanks
Vaibhav

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] loggin into linux account

2005-03-02 Thread Richard Lynch
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

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php