como recuperar o proprietário padrão de / usr e seus subarquivos

0

Meu nome de usuário era jamin e usei o comando

sudo chown jamin -R /usr

Então, algo de errado com alguns dos meus softwares e cmd, e eu percebi que eu era burro pelo que acabei de fazer agora.

Então eu usei o comando:

sudo chown root -R /usr

Por enquanto, o Centro de Software não pode funcionar e outros também. Quero recuperar o proprietário padrão de / usr e seu subarquivo.

Eu sou novo. Qualquer corpo Ajuda?

    
por Jamin 24.05.2015 / 04:42

1 resposta

0

O proprietário padrão da pasta /usr é root . No entanto, existem alguns outros usuários que podem estar nessa pasta também. Esses usuários geralmente são encontrados no arquivo /etc/passwd . Vou postar um script abaixo que você pode copiar e colar em uma janela de terminal que irá produzir linhas que você pode copiar e colar para corrigir para os outros usuários. Ele não altera a propriedade, mas produz as linhas que você pode executar para corrigir a propriedade dos arquivos.

O primeiro, abra uma janela de terminal pressionando CTRL + ALT + T , e digite o seguinte para definir a propriedade de volta para root .

sudo chown -R root:root /usr

copie e cole no seu terminal aberto:

cat > check.bsh << EOF
#!/bin/bash

while IFS=':' read -r login pass uid gid uname usrdir comment; do
    if [[ "\$usrdir" = **/usr/** ]]; then
        if [ -d "\$usrdir" ]; then
            echo sudo chown -R \$uid:\$gid "\$usrdir";
        fi
    fi
done < /etc/passwd
EOF

chmod +x check.bsh
./check.bsh

Há uma chance de que você precise reinstalar o Ubuntu para corrigi-lo.

Espero que isso ajude.

    
por Terrance 24.05.2015 / 05:09