fileArc.c라는 파일이 있고 다음 명령을 실행하면 할당 지침을 받습니다.
cp fileArc.c /pc
그런 다음 내 데스크탑에 생성된 폴더에서 파일에 액세스할 수 있습니다. 그러나 명령을 사용하려고 하면 다음과 같은 결과가 나타납니다.
cp: cannot stat '/pc/fileArc.c': Permission denied
이 문제를 해결하는 방법을 모르겠습니다.
답변1
/pc
Unix 시스템의 임의 디렉터리가 아닙니다. 사용자 디렉터리는 일반적으로 기본 사용자 디렉터리( )에 있으며 , 다른 대상( 에 마운트된 드라이브) /home/…/
에 쓸 수도 있습니다 ./tmp
media
/pc
디렉터리가 존재하지 않고 액세스 권한이 없으면 첫 번째 복사가 실패합니다 /
. 루트라면 복사가 성공하지만 디렉토리가 없으면 /pc
복사는 파일 이름 변경을 복사합니다 /pc
. 이는 원하는 작업이 아닙니다.
/pc
다음 명령을 통해 권한과 해당 내용에 대해 알아볼 수 있습니다.ls -la /pc
답변2
위에서 언급한 대로 이는 폴더 /pc의 권한일 수 있습니다. 아직 생성되지 않은 경우 이는 사용자 권한과 관련이 있으며, 생성된 경우 폴더 권한을 변경하는 것이 좋습니다.