LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Commands in sbin (https://www.linuxquestions.org/questions/linux-newbie-8/commands-in-sbin-558943/)

jaredhocutt 06-03-2007 11:10 PM

Commands in sbin
 
I am fairly new to Linux, but have had a bit of experience in Debian Linux. I am now trying out the new Fedora 7 and having a few problems. Normally when I want to run a command such as
Code:

modprobe
I can just run it by typing
Code:

modprobe
as root and it works. However, in Fedora 7, I am having to type
Code:

/sbin/modprobe
in order for it to work. This is also true for any common commands. I was wondering if there was a way that I can change this so that I can just type the command like normal.

jschiwal 06-03-2007 11:23 PM

You need to be root for the command to work anyway. You could add /sbin/ to your path, but it may be better to leave it as it is and run the command like "sudo /sbin/modprobe ...".

Normal user commands aren't in /sbin. There are some user commands in /usr/bin. Make sure that that is in your path.

jaredhocutt 06-04-2007 12:57 AM

Thanks. I found out that if I log in as root from the login screen everything works as it should, but if I log on as my username and then open terminal and login to root using su then it doesnt work, so I guess I'll just log in as root when I need to perform those commands.

rkelsen 06-04-2007 01:02 AM

Quote:

Originally Posted by jaredhocutt
Thanks. I found out that if I log in as root from the login screen everything works as it should, but if I log on as my username and then open terminal and login to root using su then it doesnt work, so I guess I'll just log in as root when I need to perform those commands.

You can use
Code:

su -
to switch to root's environment.

jaredhocutt 06-04-2007 01:49 AM

that's how I was originally doing it by using
Code:

su
but I was having the same problem, but as long as I login as root from the login screen, then it works correctly. Not sure why, but I can live with it. Thanks anyways though!

rkelsen 06-04-2007 02:01 AM

Quote:

Originally Posted by jaredhocutt
that's how I was originally doing it by using
Code:

su

Look again.
Code:

su -
That's su 'minus.' Don't forget the space.

jschiwal 06-04-2007 02:02 AM

No, they aren't the same. "su -" starts an interactive shell, so root's environmen, so root's ~/.profile script is run, setting up root's PATH variable. Simply using "su", you are running as root, but in your own environment.

jaredhocutt 06-05-2007 12:36 PM

Ohh ok! Thanks, that works so much better! Sorry, I'm new at this!


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