[CentOS] Unable to execute a script , Permission denied

Les Mikesell lesmikesell at gmail.com
Tue May 25 13:42:59 UTC 2010


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
> 

Unless you have some other use for the contents of tempfile, you could use a 
pipeline instead to avoid any permissions issue.

-- 
   Les Mikesell
    lesmikesell at gmail.com




More information about the CentOS mailing list