Hi I have a linux box which has CentOS running in it. I logged into the box using root and wrote a script in the /home/proc_threads directory. saved the file and quit. I changed the file permissions such that any user could execute it using the "chmod 777 filename" command. When i log out and log in as a non-root user i was not able to execute the script though. Could some one please help in this regard. I am a newbie to linux. Thanks Jatin
Jakub Jedelsky
2010-May-25 12:50 UTC
[CentOS] Unable to execute a script , Permission denied
On 25.5.2010 14:27, Jatin Davey wrote:> Hi > > I have a linux box which has CentOS running in it. I logged into the box > using root and wrote a script in the /home/proc_threads directory. saved > the file and quit. I changed the file permissions such that any user > could execute it using the "chmod 777 filename" command. > > When i log out and log in as a non-root user i was not able to execute > the script though. > > Could some one please help in this regard. I am a newbie to linux. > > Thanks > Jatin > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >Hi, have another users access to /home/proc_threads directory? :) Don't you call any functions from script which can be executed only by root..? Send us the exact error which you get after execute your script as an user.. If it is a bash script, you can debug it with "-x" option.. Excuse my english :) Jakub J. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20100525/571ceeed/attachment.html>
On Tue, 2010-05-25 at 17:57 +0530, Jatin Davey wrote:> Hi > > I have a linux box which has CentOS running in it. I logged into the box > using root and wrote a script in the /home/proc_threads directory. saved > the file and quit. I changed the file permissions such that any user > could execute it using the "chmod 777 filename" command. > > When i log out and log in as a non-root user i was not able to execute > the script though. > > Could some one please help in this regard. I am a newbie to linux. > > Thanks > Jatin > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centosMaybe wrong SElinux context? Calin Key fingerprint = 37B8 0DA5 9B2A 8554 FB2B 4145 5DC1 15DD A3EF E857 ================================================Like winter snow on summer lawn, time past is time gone. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20100525/b7918d73/attachment.html>
James Hogarth
2010-May-25 12:56 UTC
[CentOS] Unable to execute a script , Permission denied
On 25 May 2010 13:27, Jatin Davey <jashokda at cisco.com> wrote:> Hi > > I have a linux box which has CentOS running in it. I logged into the box > using root and wrote a script in the /home/proc_threads directory. saved > the file and quit. I changed the file permissions such that any user > could execute it using the "chmod 777 filename" command. > > When i log out and log in as a non-root user i was not able to execute > the script though. > > Could some one please help in this regard. I am a newbie to linux. > > Thanks > Jatin > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >1) Does the non-root user have access to the /home/proc_threads directory? 2) Is your home partition mounted noexec? James
On 5/25/2010 6:20 PM, Jakub Jedelsky wrote:> On 25.5.2010 14:27, Jatin Davey wrote: >> Hi >> >> I have a linux box which has CentOS running in it. I logged into the box >> using root and wrote a script in the /home/proc_threads directory. saved >> the file and quit. I changed the file permissions such that any user >> could execute it using the "chmod 777 filename" command. >> >> When i log out and log in as a non-root user i was not able to execute >> the script though. >> >> Could some one please help in this regard. I am a newbie to linux. >> >> Thanks >> Jatin >> _______________________________________________ >> CentOS mailing list >> CentOS at centos.org >> http://lists.centos.org/mailman/listinfo/centos >> > > Hi, > > have another users access to /home/proc_threads directory? :) Don't > you call any functions from script which can be executed only by root..? > Send us the exact error which you get after execute your script as an > user.. If it is a bash script, you can debug it with "-x" option.. > > Excuse my english :) > > Jakub J. > > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >Here is the script that i am trying to execute as a non-root user: #!/bin/sh ps -C java -o thcount > /home/proc_threads/tempfile awk ' { total += $1 } END { print total } ' /home/proc_threads/tempfile here is the output when i try to execute as a non-root user: ./javathreads: line 2: /home/proc_threads/tempfile: Permission denied awk: cmd. line:1: fatal: cannot open file `/home/proc_threads/tempfile' for reading (Permission denied) Thanks Jatin -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20100525/49a93b42/attachment.html>
Bowie Bailey
2010-May-25 13:14 UTC
[CentOS] Unable to execute a script , Permission denied
Jatin Davey wrote:> Here is the script that i am trying to execute as a non-root user: > > #!/bin/sh > ps -C java -o thcount > /home/proc_threads/tempfile > awk ' { total += $1 } END { print total } ' /home/proc_threads/tempfile > > here is the output when i try to execute as a non-root user: > > ./javathreads: line 2: /home/proc_threads/tempfile: Permission denied > awk: cmd. line:1: fatal: cannot open file > `/home/proc_threads/tempfile' for reading (Permission denied)The script is running, but the 'awk' line is failing to read /home/proc_threads/tempfile. What are the permissions on that file and directory? $ ls -ld /home/proc_threads $ ls -l /home/proc_threads/tempfile -- Bowie
On 5/25/2010 6:44 PM, Bowie Bailey wrote:> Jatin Davey wrote: > >> Here is the script that i am trying to execute as a non-root user: >> >> #!/bin/sh >> ps -C java -o thcount> /home/proc_threads/tempfile >> awk ' { total += $1 } END { print total } ' /home/proc_threads/tempfile >> >> here is the output when i try to execute as a non-root user: >> >> ./javathreads: line 2: /home/proc_threads/tempfile: Permission denied >> awk: cmd. line:1: fatal: cannot open file >> `/home/proc_threads/tempfile' for reading (Permission denied) >> > The script is running, but the 'awk' line is failing to read > /home/proc_threads/tempfile. What are the permissions on that file and > directory? > > > $ ls -ld /home/proc_threads > > $ ls -l /home/proc_threads/tempfile > >Thanks all I finally figured out that the tempfile that i was creating did not have proper permissions for the script to write into. Now i have fixed it using the chmod command and it is working fine. Thanks Jatin
Whit Blauvelt
2010-May-25 13:45 UTC
[CentOS] Unable to execute a script , Permission denied
On Tue, May 25, 2010 at 05:57:46PM +0530, Jatin Davey wrote:> I have a linux box which has CentOS running in it. I logged into the box > using root and wrote a script in the /home/proc_threads directory. saved > the file and quit. I changed the file permissions such that any user > could execute it using the "chmod 777 filename" command.What are the permissions on the directory itself? Best, Whit