reverter da execução chmod por engano

0

Corri sudo chmod 600 / swapfile por engano, pois pretendia que fosse sudo chmod 600 /swapfile (sem espaço entre / e swapfile .) e agora estou recebendo permissão negada para tudo que eu tento fazer.

Existe algo que eu possa fazer agora? alguma maneira de redefinir todas as permissões para o sistema?

ls -ld / dá:

drw------- 23 root root 4096 Jul 3 11:45 /

ls-l/mostraquetodososoutrosarquivosparecemterprivilégiosnormais.

    
por vexen 03.07.2017 / 11:40

1 resposta

0

Você fez sudo chmod 600 / swapfile , que definiu as permissões de / a drw------- (equivalente a 600). Felizmente, você só alterou as propriedades de permissão da pasta / e não de quaisquer pastas subjacentes. Isso teria acontecido se você incluísse o -r flag.

As permissões padrão de / são drwxr-xr-x (equivalente a 755). Como root , você tem permissão de gravação em / e, portanto, pode simplesmente alterar as permissões de volta com:

sudo chmod 755 /

E você terá a situação original de volta.

O comando que você acidentalmente executou também tentou alterar as permissões do arquivo swapfile na pasta atual, o que provavelmente não existe.

    
por Jos 03.07.2017 / 15:49