chmod - 이 명령의 기능은 무엇입니까?

chmod - 이 명령의 기능은 무엇입니까?

온라인에서 다음 명령줄을 찾았습니다.

find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

실행될 때 무엇을 하는지 잘 모르겠습니다... 이론적으로는 모든 파일을 검색하여 권한 644로 변환하고 두 번째 줄은 모든 폴더를 검색하여 755로 변환하지만 Enter를 입력하면 그렇게 하지 않습니다. 그리고 나는 무엇이든 할 수 있습니다. 또한 WordPress 구성에 대한 이러한 권한을 설정하고 싶기 때문에 이 줄이 필요하지만 실수로 /var/www/html/wordpress 대신 / 디렉터리에 이러한 명령을 입력했습니다... 침착하게 할 수 있습니까? 제가 뭔가 잘못한 걸까요? 서버에 문제가 생길까요? 현재까지는 잘 작동하고 있는 것 같습니다...

한 가지 더: /var/www/html/wordpress에 있는 모든 파일의 권한을 644로 전환하고 /var/www/html/wordpress에 있는 모든 폴더의 권한을 755로 전환하고 가장 빠른 방법?

- 갱신 -

터미널의 기록을 확인했고 이 줄을 실행했을 때 /root/home에 있는 것 같았습니다. 좋은 소식입니다!

답변1

이와 같은 오류는 쉽게 복구할 수 있습니다.RHEL 기반 배포판 사용. 하지만 데비안의 경우 현재로서는 가장 쉬운 일은 데비안을 다시 설치하는 것입니다. 다음에는 다음을 작성해야 합니다.

find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +

답변2

다음 명령을 실행할 수 있습니다.

sudo chmod -R 755 /var/www/html/wordpress 
  • 조심하세요. 권한을 편집하는 것은 위험한 일입니다.

답변3

다음 명령을 사용하십시오

chmod -R u=rwX,og=rX /var/www/html/wordpress 

어디

  • R은 재귀를 의미합니다.
  • = 플래그가 기존 권한을 덮어씁니다.
  • X(대문자 X)는 일반 파일이 아닌 디렉터리에 대한 실행 권한만 설정할 수 있습니다.

관련 정보