Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
You could use the "visudo" program to configure sudo to allow users to enter the command. Look at the commented examples on mounting a CDROM. You can use that as a model for a command that runs your script instead.
If you want a permanent connexion, it's easier to add the 'adsl' script to /etc/rc.conf file : DAEMONS=(... network ... adsl ...)
That will run 'adsl start' at boot time after the network start, and stop it at shutdown time.
(The '...' means that other script names are possibly there already)
If you want a connexion on demand, you should use sudo, as jschiwal told you. As root run visudo and add this line : <user name> ALL = NOPASSWD: /etc/rc.d/adsl start, /etc/rc.d/adsl stop
Replace <user name> with the login user name.
Then to connect as the user run : sudo /etc/rc.d/adsl start
To disconnect run : sudo /etc/rc.d/adsl stop
But I think the first method is better, for the scripts in /etc/rc.d are those that are used at boot time, and it is easier in Arch Linux to use the /etc/rc.conf file.
Distribution: Arch Linux, Ubuntu Feisty, Knoppix Live CD
Well, I did something similar!!!
I created 2 bash script files called neton and netoff which contains ther commands sudo /etc/rc.d/adsl start' and sudo /etc/rc.d/adsl stop' respectively. Then I made them executable using chmod. Next I placed them in my PATH (put them in /usr/sbin).