Hi Tito, I tried your suggestion but it isn't working. You see, I'm trying to restrict a user to go to other directories such as the /etc. But when I add a user with same group and adding a / to his home dir in /etc/passwd, it doesnt prevent him to cd /etc. Hope there's another way. Guys, please help. Thanks.
Regards,
Iris Lames
Brainbench Transcript no: 4387542
Linux user: 298456 Tito Mari Francis Escaño writes:
Good day!
Regarding your concerns, I suggest you first check what group this
user belongs to in the first place.
I suggest you create a group with same name as his username. This
usually defaults to a restricted group and user. Then, edit
/etc/passwd to define his home directory. I suggest you end the
definition of his home directory with a slash (/). Hope this helps.
On 12/24/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Anyone can tell me how to chroot a user so that he is permitted to go around
only to his account and restricted all other folders? >Orlando Andico wrote:
>> but to what point? the users still need access to the other directories
>> for e.g. their common daily jobs (e.g. starting the most basic of
>> processes requires reading /etc/ld.so.cache)
>>

>Remember, it's the shell doing this restricting.  Other processes inside
>the path can still read these files.  *It doesn't do a real chroot.*  No
>restrictions are provided to any processes explicitly, so an admin would
>also need to be very careful not to provide commands in a user's path
>that can allow them to circumvent these restrictions.

>> IOW, you've removed their capability to "cd" to those directories, but
>> they can STILL access the contents of those  directories by giving the
>> absolute path. so what is gained by inconveniencing them?
>>

>According to the bash man page, the following is further prohibited: the
>specification of any command that contains a slash.  They can't access
>the contents of those directories unless a command they have in their
>path explicitly uses them.  The shell will prevent them from doing, say
>cat /etc/passwd because the command line contains slashes, but it would
>not prevent a program that read some file in /etc as part of its
>operation, as what programs do on their own are outside the shell's >control.
>-- While there is a lower class, I am in it, while there is a criminal >element, 
I am of it, and while there is a soul in prison, I am not free. 
>http://stormwyrm.blogspot.com/ _________________________________________________ 
Philippine Linux Users' Group (PLUG) Mailing List [email protected] (#PLUG @ 
irc.free.net.ph) Read the Guidelines: http://linux.org.ph/lists Searchable Archives: 
http://archives.free.net.ph
Regards,
Iris Lames
Brainbench Transcript no: 4387542
Linux user: 298456
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph
--
Tito Mari Francis H. Escaño
Computer Engineer and Free Software Proponent
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to