![파일 권한을 기본값으로 복원하는 방법 chmod -R 777 / [중복]을 따르세요.](https://linux55.com/image/149478/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EA%B8%B0%EB%B3%B8%EA%B0%92%EC%9C%BC%EB%A1%9C%20%EB%B3%B5%EC%9B%90%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20chmod%20-R%20777%20%2F%20%5B%EC%A4%91%EB%B3%B5%5D%EC%9D%84%20%EB%94%B0%EB%A5%B4%EC%84%B8%EC%9A%94..png)
기본적으로 가장 중요한 cpanel 서버 중 하나에 잘못된 명령 chmod -R 777 /을 입력했고 모든 폴더와 파일이 777 권한으로 변경되었으며 높은 권한으로 인해 phpmyadmin 및 메일 서비스와 같은 모든 서비스가 중지되었습니다. 누구든지 각 파일 및 폴더의 권한을 기본 권한으로 복원하는 방법을 제안할 수 있습니까?
답변1
마법의 프로그램도 없고 수동으로 복구하는 방법밖에 없습니다.
다행히 과정은 간단하지만 주의해서 수행해야 합니다.
1 단계: 다음 스크립트를 복사하여 콘솔에 붙여넣어 복구 권한 스크립트를 생성하세요.
echo ' chmod -R 755 /bin /boot /dev /etc/ /home /lib /lib64 \ /media /mnt /opt /run /sbin /srv /usr /var
chmod -R 777 /initrd.img /vmlinuz chmod -R 1777 /tmp chmod -R 555 /sys chmod -R 555 /proc chmod -R 700 /root
' > 수리 권한
chmod +x 복구 권한
./권한 수정
위의 내용은 fixpermission이라는 스크립트를 생성하고 아직 호출되지 않은 경우 ./fixpermission을 통해 실행합니다.
2 단계: stat -c '%A %a %n' 실행 /*올바른 디렉터리와 복원된 권한을 보여줍니다.
예: 디렉터리 권한 구조는 다음과 같아야 합니다.
drwxr-xr-x 755 /bin
drwxr-xr-x 755 /boot
drwxr-xr-x 755 /dev
drwxr-xr-x 755 /etc
drwxr-xr-x 755 /home
lrwxrwxrwx 777 /initrd.img
lrwxrwxrwx 777 /initrd.img.old
drwxr-xr-x 755 /lib
drwxr-xr-x 755 /lib64
drwx------ 700 /lost+found
drwxr-xr-x 755 /media
drwxr-xr-x 755 /mnt
drwxr-xr-x 755 /opt
dr-xr-xr-x 555 /proc
drwx------ 700 /root
drwxr-xr-x 755 /run
drwxr-xr-x 755 /sbin
drwxr-xr-x 755 /srv
dr-xr-xr-x 555 /sys
drwxrwxrwt 1777 /tmp
drwxr-xr-x 755 /usr
drwxr-xr-x 755 /var
lrwxrwxrwx 777 /vmlinuz
lrwxrwxrwx 777 /vmlinuz.old
정보 출처: