권한 때문에 디렉터리에 들어갈 수 없지만 디렉터리는 내 것입니다.

권한 때문에 디렉터리에 들어갈 수 없지만 디렉터리는 내 것입니다.

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>

관련 정보