
내 Linux 시스템에서 마운트된 드라이브의 디렉터리에 쓰기/실행 권한이 없는 상황이 발생했습니다. 따라서 디렉터리 권한이 활성화될 때까지 디렉터리에 들어갈 수 없습니다. 드라이브를 마운트할 때마다 이런 일이 발생합니다. 설치 작업은 후드 아래의 도구를 사용하여 수행되므로 이 문제를 해결하기 위해 설치 매개변수를 수정할 수 있는지 의심됩니다.
해결 방법으로 이 find
명령을 사용하여 디렉터리의 권한을 수정했습니다. 실행할 때마다 디렉터리 수준이 하나 더 추가되므로 다시 사용합니다.
find . -type d -print0 | xargs -0 -n 1 chmod a+wrx
나는 이것을 수행하는 더 좋은 방법이 있다고 확신합니다. find
옵션과 반대로 디렉토리를 먼저 처리한 다음 그 내용을 처리하는 옵션이 있는지 궁금합니다 -depth|-d
.
어떤 팁이 있나요?
답변1
노력하다:
find . -type d -exec chmod a+rwx {} ';'
이렇게 하면 목록을 생성하여 디렉터리에 제공하는 대신 디렉터리 읽기를 시도하기 전에 find
실행이 발생하게 됩니다 .chmod
xargs