2011-02-24 3 views
1

특정 * .ksh 파일을 실행할 수없는 이유는 무엇입니까? 권한 설정 때문입니까? 그렇다면 어떻게 해결할 수 있습니까? 관리자로 로그온하지 않고 * .ksh 파일을 실행하려면 관리자 권한이 필요합니까?Unix에서 KornShell (ksh) 스크립트를 실행하려면 권한 설정이 필요합니까?

+0

파일의 디렉토리에 "ls -als * .ksh"를 만들고 사용자에게 표시 할 내용을 알려주십시오. 나는 그것이 제한적인 허가 설정일지도 모른다라고 생각한다. – Thariama

답변

1

아니요, 관리자 일 필요는 없지만 에게 권한이 있어야합니다. 당신은 같은 그것을 실행하려면

:

myscript.ksh 

당신을 위해 실행 권한이 있어야합니다. 당신이 읽을 있지만 실행 한 경우, 당신은 할 수 있습니다 :

ksh myscript.ksh 

당신은 심지어이없는 경우, 당신은 운이 밖으로 신선한입니다.

명령 실행 권한을 볼 수

ls -al myscript.ksh 

합니다 (실제 스크립트 이름을 대체 참조). 읽기 및 그룹 (plebs)에 대한 실행하고 다른 사람에 대해서만 읽기, 쓰기 및 소유자 (밥)에 대한 실행, 읽기를 의미하는

-rwxr-xr-- 1 bob plebs <some other things> myscript.ksh 

: 그들은 뭔가처럼 수 있습니다.

0

이는 콘 셸 (KSH) 스크립트를 실행하기 위해 유닉스 쉘 명령을 chmod를보십시오 : 당신이 수행 할 때

chmod 755 foo.ksh 

"755 개 수단을 읽고 모두에 대한 액세스를 실행하고 또한 파일의 소유자에 대한 쓰기 액세스 권한을. chmod 755 filename 명령을 사용하면 모든 사용자가 파일을 읽고 실행할 수 있지만 소유자는 파일에도 쓸 수 있습니다. " chmod-755

관련 문제