Corrigindo erro de permissão
Como restaurar a permissão do diretório raiz para o padrão?
Regra # 1: Se você não estiver confortável com as linhas de comando, não execute nenhum comando como root.
A execução de chmod -R 777 /
como raiz quebrará seu sistema.
A execução de rm -rf /
como raiz resultará em um desastre! .
Se você executou chmod -R 777 /
como root, siga estas etapas para restaurá-lo:
Etapa 1:
Copie o seguinte script, cole-o no seu console para gerar o script de correção de permissões
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
' > fixpermission
chmod +x fixpermission
./fixpermission
O exemplo acima criará um script chamado fixpermission e o executará por ./fixpermission
, se ainda não tiver sido chamado.
Etapa 2:
Execute stat -c '%A %a %n' /*
para mostrar seu diretório adequado e sua permissão conforme restaurado.
Exemplo: sua estrutura de permissões de diretório deve ser semelhante à seguinte:
root@plab:~# 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
Etapa 3:
Reinicie seu sistema!
Espero que isso ajude.