Windows 시스템을 Artix Linux로 변경했습니다. Windows에 음악이 많아서 그냥 드라이브에 보관했다가 새 Artix 설치로 옮겼습니다. 처음에는 파일과 디렉터리에 대한 권한이 너무 이상했습니다. 모든 사람이 모든 디렉터리와 파일에 대한 실행 권한을 가졌습니다(Windows에서 왔기 때문입니다). 그래서 runnign을 사용하여 변경했습니다 chmod -x {dirs and files}
. 루트로 모든 설치와 폴더 이동을 했으니 당연히 파일의 소유자는 루트입니다. 그래서 그것들을 변경했습니다 chown -R murad rammstein
(내 음악은 모두 그 폴더에 있습니다). 하지만 시도 cd rammstein
하면 cd rammstein/ Permission denied
. 그렇다면 문제는 무엇입니까?
폴더 권한 및 소유자
drw-r--r-- 9 murad wheel 4096 Jan 31 15:54 rammstein
다른 모든 폴더와 파일은 동일합니다. 예를 들어 내부 디렉터리 rammstein
는 다음 과 같습니다.
drw-r--r-- 2 murad wheel 4096 Jan 31 15:53 rammstein-herzeleid-1995
<and 5 different folders with the same perms/owner>
그리고 앨범 폴더에 있는 노래에 대한 권한은
-rw-r--r-- 1 murad wheel 9688925 Jan 31 15:53 rammstein-asche-zu-asche.mp3
여기에서 적어도 이러한 폴더와 파일을 볼 수 있다는 것은 분명합니다. 하지만 단순하면 오류가 cd
발생할지 확신할 수 없습니다 Permission denied
.
답변1
@Uncle Billy 및 @waltinator를 통한 댓글:
디렉터리는 검색할 수 있도록 실행 가능해야 합니다.
따라서 관련 디렉토리의 권한을 변경하십시오.chmod +x <folder>