리눅스 상대 경로 질문 허가 거부라고 나옵니다
생대경로를 이용하여서
저는 지금 최상위 디랙토리에 있는데 /tmp/linux.tar 를 현제 대렉토리에 상대결로로 복사 하려고하는데
cp -i ./tmp/linux.tar red
red라는 명으로 복사가 안됩니다.
/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