기본적으로 가장 중요한 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
정보 출처: