デフォルトでは、最も重要な cpanel サーバーの 1 つに無効なコマンド 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
情報源: