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) 실행 권한은 일반 파일이 아닌 디렉터리에만 설정해야 합니다.

관련 정보