1. alguem pode me ajudar. estou inciando shell script
VanesaOstousa Lubuntu
Post recolhido
Enviado em 29/09/2020 - 18:05h
Implemente usando o "Dialog" um script chamado gerenciador de permissões, seu script deve permitir o usuário informar um arquivo e informar se deseja alterar, adicionar,remover as permissões e ainda exibir as permissões de um arquivo ou pasta.
2. Re: alguem pode me ajudar. estou inciando shell script
msoliverusa Debian
Post recolhido
Enviado em 29/09/2020 - 18:10h
VanesaOsto escreveu:
Implemente usando o "Dialog" um script chamado gerenciador de permissões, seu script deve permitir o usuário informar um arquivo e informar se deseja alterar, adicionar,remover as permissões e ainda exibir as permissões de um arquivo ou pasta.
3. Re: alguem pode me ajudar. estou inciando shell script
VanesaOstousa Lubuntu
Post recolhido
Enviado em 29/09/2020 - 18:16h
na verdade todas as possíveis, estou perdida por conta do EAD não estou conseguindo fazer os exercícios :(
4. Re: alguem pode me ajudar. estou inciando shell script
VanesaOstousa Lubuntu
Post recolhido
Enviado em 29/09/2020 - 18:17h
Não sei nem por onde começar
5. Re: alguem pode me ajudar. estou inciando shell script
msoliverusa Debian
Post recolhido
Enviado em 29/09/2020 - 18:59h
VanesaOsto escreveu:
Não sei nem por onde começar
Rsrsrsrsrsr....
Então faremos o seguinte, primeiro a lógica, sem o "dialog", posteriormente as telas serão implementadas....
1º Passo:
#!/bin/bash
#Solicita que o usuário informe um Arquivo ou Diretório,
#e atribui o "valor informado" a 'variável alvo'
read -p "Informe um Arquivo ou Diretório: " alvo
#Checa se o que o usuário informou existe...
#Caso positivo, Mostra: Permissões, Tipo e Tamanho...
[ -e ${alvo} ] && stat --printf="Perm: %A\nTipo: \"%F\"\nSize: %s bytes\n" $alvo || echo "$alvo não existe"
Teste e entenda o que foi feito, está comentado e é bem simples...
8. Re: alguem pode me ajudar. estou inciando shell script
VanesaOstousa Lubuntu
Post recolhido
Enviado em 30/09/2020 - 17:17h
Geral, eu não sei nada
9. Re: alguem pode me ajudar. estou inciando shell script
removidousa Nenhuma
Post recolhido
Enviado em 30/09/2020 - 19:33h
tu quer explicação ou quer que façam exercicio pra ti?
pelo primeiro tópico, deve ser a segunda opção...
10. Re: alguem pode me ajudar. estou inciando shell script
msoliverusa Debian
Post recolhido
Enviado em 30/09/2020 - 19:37h
VanesaOsto escreveu:
Geral, eu não sei nada
Boa noite VanesaOsto.
Essa situação é bastante triste.....
Segue sugestão...
#!/bin/bash
#Escolha o arquivo ou diretório
file=$(dialog --stdout --title "Escolha:\nfile ou dir." --fselect $HOME 24 48);
#Checa se existe, caso positivo solicita que escolha a opção.
if [ -e ${file} ];then
opcao=$( dialog --stdout --menu 'O que fazer com a Permissão.' 0 0 0 1 Alterar 2 Adicionar 3 Remover 4 Exibir );
case $opcao in
1) echo -e "Alterar Permissões\n";chmod a=rwx ;;
2) echo -e "Adicionar Permissões\n";chmod a+rwx $file ;;
3) echo -e "Remover Permissões";chmod a-rwx $file ;;
4) echo -e "Exibe Permissões e outros\n";stat --printf="Perm: %A\nTipo: \"%F\"\nSize: %s bytes\n\n" ${file} ;;
*) echo -e "Nada a fazer\n" ;;
esac
else
#Mensagem, caso não exista
echo "${file} não existe";
fi
Veja bem,
Para Alterar, Adicionar ou Remover,
Pela lógica, deve-se saber qual a permissão atual/original, e também, se é arquivo ou diretório
e assim, dar continuidade....
Não sei se fui objetivo...
Tipo, como vou "remover", se não sei o que tem.....
Se o arquivo está com a permissão "777" (sem considerar permissões especiais),
Não há nada a Adicionar.....