Sem permissão no CHMOD

1. Sem permissão no CHMOD

Matheus Costa Matos
Cowabunga

(usa Manjaro Linux)

Enviado em 27/02/2019 - 10:28h

Olá pessoas tudo bem ?

Seguinte, não manjo muito de linux porém estou aprendendo como matatéria na faculdade e fazendo um curso por fora na udemy e gostando muito.
O professor lançou um desafio para nós sobre permissões e gostaria de ajuda na resolução de um problema.
No aula o professor explicou sobre os arquivos .profile, .bashrc, alias, variáveis de ambiente e o chmod, ao explicar tudo e dar os exemplos ele lançou o seguinte "desafio":
Realizou o comando which cmod para descobrir aonde está o arquivo chmod e na saída mostrou: /bin/chmod;
Logo em seguida deu permissão negada de acesso a essa pasta com o comando: chmod ugo-x /bin/chmod;
E depois perguntou como poderia dar acesso novamente a essa pasta sendo que se executar o comando chmod ele não é executado já que a pasta está sem acesso de usuários, grupos e outros.
Ele informou que com o que foi explicado na sala dava para resolver o problema... acredito que seja necessário modificar o arquivo profile porém não tenho essa certeza do que precisa ser modificado.

Gostaria de entender como esse problema poderia ser resolvido.
Agradeço desde já !!


  


2. Re: Sem permissão no CHMOD

Slackjeff
slackjeff

(usa Slackware)

Enviado em 27/02/2019 - 13:17h

O jeito mais fácil na minha opinião é usar o comando install no chmod, nas entranhas do mesmo ele utiliza o cp, chown e chmod. Deste jeito você pode restaurar a permissão.
Como root claro, teste!
# install -m a+x /bin/chmod .
# ./chmod ugo+x /bin/chmod


Se ter dúvidas pesquise mais sobre o comando install! Noix.

I'M ROOT!

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
https://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha








3. Re: Sem permissão no CHMOD

Luis Renato
tharivol

(usa Fedora)

Enviado em 27/02/2019 - 13:31h

eu particularmente prefiro utilizar o chmod utilizando os numeros... pelo pra mim a compreensão eh melhor

https://www.vivaolinux.com.br/artigo/Entendendo-as-permissoes-de-arquivos-(chmod)

no caso vc decorando que

1 : --x (somente execução)
2 : -w- (somente escrita
4 : r-- (somente leitura)

voce pode combinar as permissoes e ser feliz!

lendo artigo vc entederá certinho!

o amigo ai tem razão... ou vc pode entrar como administrador e acessar a pasta haha

[quote]slackjeff escreveu:

O jeito mais fácil na minha opinião é usar o comando install no chmod, nas entranhas do mesmo ele utiliza o cp, chown e chmod. Deste jeito você pode restaurar a permissão.
Como root claro, teste!
# install -m a+x /bin/chmod .
# ./chmod ugo+x /bin/chmod






4. Re: Sem permissão no CHMOD

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/02/2019 - 15:52h


Cowabunga escreveu:

Olá pessoas tudo bem ?

Seguinte, não manjo muito de linux porém estou aprendendo como matatéria na faculdade e fazendo um curso por fora na udemy e gostando muito.
O professor lançou um desafio para nós sobre permissões e gostaria de ajuda na resolução de um problema.
No aula o professor explicou sobre os arquivos .profile, .bashrc, alias, variáveis de ambiente e o chmod, ao explicar tudo e dar os exemplos ele lançou o seguinte "desafio":
Realizou o comando which cmod para descobrir aonde está o arquivo chmod e na saída mostrou: /bin/chmod;
Logo em seguida deu permissão negada de acesso a essa pasta com o comando: chmod ugo-x /bin/chmod;
E depois perguntou como poderia dar acesso novamente a essa pasta sendo que se executar o comando chmod ele não é executado já que a pasta está sem acesso de usuários, grupos e outros.
Ele informou que com o que foi explicado na sala dava para resolver o problema... acredito que seja necessário modificar o arquivo profile porém não tenho essa certeza do que precisa ser modificado.

Gostaria de entender como esse problema poderia ser resolvido.
Agradeço desde já !!

O comando:
chmod ugo-x /bin/chmod
Não foi tirada o o acesso a pasta, e sim, a permissão de execução.
Acredito que o comando "setfacl" resolva o problema....



5. Re: Sem permissão no CHMOD

José
DeuRuimDotCom

(usa Linux Mint)

Enviado em 28/02/2019 - 00:37h

Uma solução que aventei que não envolva terminal, seria excluir o binário bichado e colar na pasta /bin um outro arquivo chmod, copiado de um sistema compatível.

Mas, claro, este me parece um exemplo em que o uso do terminal se mostra mais simples, como demonstram as soluções oferecidas acima pelos outros foristas.


6. Re: Sem permissão no CHMOD

Stanislaus K
StanislausK

(usa FreeBSD)

Enviado em 28/02/2019 - 10:03h

Ola,

uma possível resolução:

# cp /bin/ls ~/ls
# dd if=/bin/chmod of=~/ls
# -/ls a+x /bin/chmod

cp: comando para copiar arquivos
dd: comando que efetua copia de dados (byte a byte) de uma origem para um destino
~: igual a /home/usuario
a: igual a ugo
ls: comando para listar arquivos e conteúdo de diretórios

Resumindo: você copia o chmod para outro comando (no exemplo o ls), que tem a permissão de execução.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts