Go Back   openSUSE Forums > Archives > SLS Archives > ARCHIVES - SuSE Linux > ARCHIVES - Network & Security > ARCHIVES - Security
Forums FAQ Members List Search Today's Posts Mark Forums Read


ARCHIVES - Security Want to know if you should really apply the latest kernel patch? Want to know how to configure your firewall? Discuss any Security related topics in here!

 
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-Aug-2007, 04:46
Hesham.Hamed
Guest
 
Posts: n/a
Default

hey :-

i would like to Add a new user and restrict him to use only some commands

how to do it through command line interface ?
  #2 (permalink)  
Old 02-Aug-2007, 06:26
eberhard
Guest
 
Posts: n/a
Default

Are the new users to use the commandline interface or do they use a graphical interface?
  #3 (permalink)  
Old 02-Aug-2007, 06:30
FeatherMonkey
Guest
 
Posts: n/a
Default

If kde http://extragear.kde.org/apps/kiosktool/ seems a lttle dated but think it works, not yet had a play though.

Perhap's it'll help, think its on one of the usual suspects, of a repo.
  #4 (permalink)  
Old 02-Aug-2007, 06:32
Hesham.Hamed
Guest
 
Posts: n/a
Default

Quote:
Are the new users to use the commandline interface or do they use a graphical interface?
[/b]

they are using commandline interface
  #5 (permalink)  
Old 02-Aug-2007, 08:04
eberhard
Guest
 
Posts: n/a
Default

Change the login-shell for the users from bash to rbash (resp. bash -r or bash --restricted), and set their PATH-variable according, so that they can only execute certain commands. This will run bash in restricted mode.

from man bash:
Quote:
6.10 The Restricted Shell

If Bash is started with the name rbash, or the `--restricted' or `-r' option is supplied at invocation, the shell becomes restricted. A restricted shell is used to set up an environment more controlled than the standard shell. A restricted shell behaves identically to bash with the exception that the following are disallowed or not performed:

* Changing directories with the cd builtin.
* Setting or unsetting the values of the SHELL, PATH, ENV, or BASH_ENV variables.
* Specifying command names containing slashes.
* Specifying a filename containing a slash as an argument to the . builtin command.
* Specifying a filename containing a slash as an argument to the `-p' option to the hash builtin command.
* Importing function definitions from the shell environment at startup.
* Parsing the value of SHELLOPTS from the shell environment at startup.
* Redirecting output using the `>', `>|', `<>', `>&', `&>', and `>>' redirection operators.
* Using the exec builtin to replace the shell with another command.
* Adding or deleting builtin commands with the `-f' and `-d' options to the enable builtin.
* Using the enable builtin command to enable disabled shell builtins.
* Specifying the `-p' option to the command builtin.
* Turning off restricted mode with `set +r' or `set +o restricted'.

These restrictions are enforced after any startup files are read.

When a command that is found to be a shell script is executed (see section 3.8 Shell Scripts), rbash turns off any restrictions in the shell spawned to execute the script.
[/b]
If you want even more control, you can substitute the login-shell by a completely different program, that e.g. presents a menu and lets the user only select from certain programs.
 

Bookmarks

Thread Tools
Display Modes

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 On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2