Conceder a mim mesmo permissões para todos os arquivos em / sem meu computador? [fechadas]

0

Como eu me dou permissões de leitura / gravação / execução para todos os arquivos no diretório raiz sem tornar o sistema inutilizável?

Esse comando faria isso?

sudo chown -R jacob3 /
sudo chmod -R a+rwx /

Isto é para o meu computador pessoal, onde eu (jacob3) sou o único usuário. Nenhuma informação privada é armazenada no meu dispositivo sem ser criptografada.

A razão pela qual eu quero fazer isso é evitar ter que usar o sudo.

Além disso, não vou realmente fazer isso. Isso é mais hipotético, no sentido de como isso seria feito.

    
por Yoshimaster 11.07.2017 / 18:34

3 respostas

42

Alterar a propriedade de todos os arquivos no sistema é uma idéia muito, muito ruim . Considere apenas para iniciantes que o primeiro comando que você propõe mudará o dono de sudo , o que significa que ele não terá mais privilégios de root para permitir que você execute o segundo comando.

Reflita sobre isso.

Você está quebrando as ferramentas fundamentais imediatamente e ainda não terminou de fazer o que acha que quer fazer.

Sugiro strongmente que, em vez disso, pense em qual é o problema que está tentando resolver para o qual você sugere a solução proposta.

sudo é fornecido por um motivo; valer-se disso.

    
por 11.07.2017 / 18:37
14

Como diz o DopeGhoti, a maneira clássica de fazer isso é logar como root. Há também um histórico de fornecer um segundo usuário diferente de root do UID 0. Isso proporciona privilégios de root, mas com suas próprias configurações de passwd , por exemplo, senha e diretório pessoal.

Software de computador moderno, por ex. O gdm será configurado para recusar logins como root / UID 0. Pode haver métodos para recusar isso em alguns casos.

link

link

A tentativa de manter acesso total para um usuário que não é UID 0, será bloqueada porque as permissões dos arquivos do sistema são definidas de acordo com os pacotes dos quais são instaladas. Quando você instala novos pacotes ou atualiza os já existentes, ele define permissões em novos arquivos.

Haverá também restrições, por exemplo nos arquivos que você não possui, você não poderá alterar seu modo, incluindo o bit executável.

Quaisquer daemons que dependem de programas setuid seriam quebrados.

O software que verifica as permissões sensatas em arquivos que contêm segredos de autenticação ou configuração de autenticação (por exemplo, sshd authorized_keys) será quebrado.

Não faria muito sentido tentar fazer assim.

    
por 11.07.2017 / 20:14
5

Reiterando o texto acima porque não pode ser dito com frequência: NÃO FAÇA ESTE .

Mesmo além dos riscos de segurança absolutamente ridículos que você está convidando e do completo desmantelamento de todas as falhas inerentes ao design de controle de acesso, isso quebrará várias partes do seu sistema porque determinados componentes de software foram projetados para aplicar um ajuste literal se detectarem que um arquivo de configuração contendo informações confidenciais não está adequadamente seguro.

Trate sudo da maneira que você trataria seu cinto de segurança ou capacete de bicicleta. Pequenos inconvenientes para colocar antes de cada viagem, mas a primeira vez que você cometer um erro na estrada, quando você não usá-lo será o último.

    
por 12.07.2017 / 10:42