[SOLVED] sudo ask for password if run using script
Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
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.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hi,
i need certain user (example:jerry) to be able to execute chmod as root.
edit/etc/sudoers by adding the line at end of the file
jerry ALL= NOPASSWD: /bin/chmod a+w /dev/st0
login as jerry , execute sudo /bin/chmod a+w /dev/st0 from command line
successfully executed
created a script tesh.sh in jerry acct
#!/bin/bash
sudo /bin/chmod a+w /dev/st0
run the script ./tesh.sh at command line, it prompted for password
after entering passowrd, error prompted
sorry, user jerry is not allowed to execute '/bin/chmod a+w /dev/st0' as root on server1.
problem:
1.it ask for password
2. when password was entered , it prompted that user cannot execute command as root on server1
It possible your distro has decided to tighten up security by requiring a runas value...
I would definitely have a close read of the man pages on your system.
if i used the code
jerry ALL= NOPASSWD: /bin/chmod
it works.
That does give user "jerry" the ability to run /bin/chmod with any arguments whatsoever and change the permissions on any file or directory in the system, which is probably way more capability than you intended.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.