내일 (미국 동부 표준시) 오후 4시 전에이 실험실을 제출해야하기 때문에 뭔가 간단하다고 생각합니다.txt 파일에서 데이터 읽기 및 터미널에서 사용 권한이 거부 됨
SSH Secure Shell에서 내 계정에 액세스하고 있는데 학교에있는 동안 mergeSort < data
명령을 실행할 수 있으며 숫자를 정렬 할 수 있지만 여기에 나와있는 동일한 명령을 집에서 실행하려고하면 다음과 같이 나타납니다. zsh: permission denied: data
. 나는 또한 그들이 수행하는 실험실에 제공하는 파일과 관련하여 make
명령을 사용했습니다 :
#;-*-Makefile-*-
CFLAGS = -Wall -g
CC = gcc
all: insertionSort mergeSort
insertionSort: sortDriver.o metrics.o insertionSort.o
gcc -o insertionSort sortDriver.o metrics.o insertionSort.o
mergeSort: sortDriver.o metrics.o mergeSort.o
gcc -o mergeSort sortDriver.o metrics.o mergeSort.o
testMetrics: metrics.c
gcc -o testMetrics -Wall -D TEST_METRICS metrics.c
@-./testMetrics
@-rm metrics.o core testMetrics 2> /dev/null
clean:
[email protected] -f *~ *.o a.out core insertionSort mergeSort *.exe
I 시도 그것의 외부 파일을 다시 생성 및 전송 그것은 그것이 말하는 모든
때그것은 여전히 표시됩니다 전송
중 1 오류가 발생하지만, 여전히 열려 늘 내가 그것을 더블 클릭하면 동일한 메시지가 위와 같이 나타납니다.
관련 파일의 사용 권한은 더 많지만 나는 이들 파일이 현재의 작업과 가장 관련 있다고 생각합니다. 나는 다음을 시도
data attributes -rwxrwxrwx
data.txt attributes -rwxrwxrwx
mergeSort.c attributes -rw-r--r--
mergeSort.o attributes -rw-------
mergeSort attributes -rwxrwxrwx
, 난 것처럼 느낄 R/W/X 내가 필요로하고 내가 문제를 해결 한 후 주위를 변경할 수 있습니다 것입니다.
거의 모든 파일에 대해, 또는 적어도 내가% chmod 777 {file name}
% make
% mergeSort < data (tried .txt as well)
을 넣었습니다하지만 난 여전히 얻을 위에 나열된 모든 파일에 대해 :
% zsh: permission denied: mergeSort
mergeSort의 사용 권한을 확인할 수 있습니까? –
확인하십시오 .http : //unix.stackexchange.com/questions/46767/executing-a-script-in-zsh-file-permissions –
위의 사용 권한을 추가했습니다. 당신이 저에게 보낸 링크를 읽어 주셔서 감사합니다. btw, 그래서 cmmd chmod를 배웠습니다. 사용 권한을 변경하는 방법은 여러 가지가 있는데 어떤 것이 작동하는지 확신 할 수 없습니다. – ADCifuentes