LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Security
User Name
Password
Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here.

Notices


Reply
  Search this Thread
Old 03-02-2006, 08:31 AM   #1
eluzi
LQ Newbie
 
Registered: Apr 2005
Location: BRAZIL !!!
Distribution: Fedora4 :D
Posts: 17

Rep: Reputation: 0
Limiting folders and commands for a user


Gentleman,

i'd like to add a user that will conect to my host by FTP and execute some commands, but I want to limit his activity to a specific folder (he can't even leave that folder) and also limit his commands (he can't create files, delete anything, etc...). Thnx people.
 
Old 03-02-2006, 09:31 AM   #2
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 57
http://vsftpd.beasts.org/

Configure your user to be in a chroot (he can't move out of a folder) and put proper permissions (only read and list for example)
 
Old 03-02-2006, 11:03 AM   #3
eluzi
LQ Newbie
 
Registered: Apr 2005
Location: BRAZIL !!!
Distribution: Fedora4 :D
Posts: 17

Original Poster
Rep: Reputation: 0
OK, but what if I wasn't using ftp ? How to reduce the commands a normal user can execute ? But thnx for the answer above, guess it solves the issue for this special case...
 
Old 03-02-2006, 12:02 PM   #4
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 57
I see several methods:

*
Use Chrooted ssh.
http://www.linuxquestions.org/questi...d.php?t=415231
The user can only execute the commands that you have put in the jail, very restrictive.

*
Use PAM to restrict access to resources. I'm not very familiar yet with PAM so you will need help from someone else sorry.

*
Modify permissions on available binaries
Chmod o-x on a lot of sensitive files

Last edited by nx5000; 03-03-2006 at 04:40 AM.
 
Old 03-02-2006, 01:43 PM   #5
eluzi
LQ Newbie
 
Registered: Apr 2005
Location: BRAZIL !!!
Distribution: Fedora4 :D
Posts: 17

Original Poster
Rep: Reputation: 0
I found a JAIL script in PERL that does all the boring stuff like copying bash into the folder so that it works, and copying dependencies. It's doing what i wanted, but there's still one doubt...If I use CHROOT, how can I do so that when the user logs in the chroot runs and makes his / the folder I want...
 
Old 03-03-2006, 03:44 AM   #6
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 57
Yes this perl script should do the job but I prefer to do it myself. Makejail?
To check if he is really chrooted, make a ps, take the pid of his bash. then go in /proc/<pid>
and look at the file root. this file should point to the root of the chroot.
Should display
root->/jail/
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Limiting user processes? RecoilUK Linux - Security 1 04-09-2005 01:33 PM
Limiting user to very particular directories xEndymionx Linux - Security 1 07-19-2004 09:58 PM
limiting user by time dave37 Linux - Security 2 06-02-2004 06:38 AM
limiting proccesses and fd's for a user phant0m Linux - Software 1 01-30-2004 01:14 PM
limiting the user sophie Linux - Newbie 7 09-05-2003 07:24 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Security

All times are GMT -5. The time now is 03:19 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration