아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
침착한개구리235
침착한개구리23520.06.19

리눅스 상대 경로 질문 허가 거부라고 나옵니다

생대경로를 이용하여서

저는 지금 최상위 디랙토리에 있는데 /tmp/linux.tar 를 현제 대렉토리에 상대결로로 복사 하려고하는데

cp -i ./tmp/linux.tar red

red라는 명으로 복사가 안됩니다.

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • /tmp/linux.tar 를 /red 로 복사하시려는 것인가요?

    라즈베리파이의 pi 계정인것 같은데요..

    그렇다면 root 계정으로 접속하셔야 할 것 같네요~

    기본적으로 / 경로에는 root 외에는 권한이 없기 때문에

    그런것으로 보입니다.

    현재 계정의 / 경로에 쓰기 권한이 있는지 확인해 보세요~


  • 사용자 권한 문제입니다.

    리눅스의 파일시스템은 폴더, 파일별로 RWX(읽기,쓰기,실행) 권한을 설정해야 합니다. (소유자, 그룹, 기타)

    권한 설정방법은 chmod 명령(예 : chmod 755 filename, chmod a+x filename )을 사용합니다.

    명령어의 자세한 이용 방법 man 명령어 로 확인 가능합니다.

    일시적으로 권한을 상승하여 사용하는 방법은

    sudo cp -i ./tmp/linux.tar red

    debian 계열은 현재 사용자의 비밀번호를 입력하시면 됩니다.

    다른 쉘 명령어도 앞에 sudo 를 입력 후 사용하시면 됩니다.


  • pi라는 사용자에게 최상위 디렉토리(/)에 파일을 복사할 권한이 없어서 그렇습니다.

    권한이 있는 사용자로 (예: root) 파일을 복사하거나

    (기본적으로 pi에게는 sudo 권한이 있으므로) 명령어 앞에 sudo를 붙여 root 권한으로 실행하면 됩니다.

    cp -i ./tmp/linux.tar red

    이렇게 하셨는데요, 단순히 이 앞에 sudo만 붙이면 됩니다.

    sudo cp -i ./tmp/linux.tar red