comando que verifica diretiva chattr[RESOLVIDO]

1. comando que verifica diretiva chattr[RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 03/04/2021 - 12:33h

wiki.anon

boa tarde galera blz?

galera eu tenho um arquivo em que ele precisa ser bloqueado para nao ser alterado
entao pra isso eu uso o comando "chattr +i" porem as vezes eu tenho que alterar
ele ou até mesmo exclui-lo só que o meu programa nao sabe que eu usei a diretiva
chattr +i para bloquear o arquivo tem algum comando que eu uso para verificar se o
comando chattr +i foi usado no arquivo pra eu desbloquear em seguida e fazer o que for preciso?

desde já agradeço a ajuda....


  


2. Re: comando que verifica diretiva chattr[RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/04/2021 - 19:07h


dark777 escreveu:




wiki.anon

boa tarde galera blz?

galera eu tenho um arquivo em que ele precisa ser bloqueado para nao ser alterado entao pra isso eu uso o comando "chattr +i"
porem as vezes eu tenho que alterar ele ou até mesmo exclui-lo porem o eu programa nao sabe que eu usei a diretiva atte +i para bloquear o arquivo tem algum comando que eu uso para verificar se o comando chattr +i foi usado no arquivo pra eu desbloquear em seguida e fazer o que for preciso?

desd j agradeço a ajuda....

Boa noite,
Para verificar as "essas permissões", use:
lsattr arquivo
lsattr /media/adminq/Backup/md5sum-q4os.txt
--------------e---- /media/adminq/Backup/md5sum-q4os.txt
sudo bash -c "chattr +i /media/adminq/Backup/md5sum-q4os.txt"
lsattr /media/adminq/Backup/md5sum-q4os.txt
----i---------e---- /media/adminq/Backup/md5sum-q4os.txt


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



3. Re: coando que verifica diretiva chattr[AJUDA]

Jean César
dark777

(usa Slackware)

Enviado em 04/04/2021 - 06:01h

msoliver escreveu:


dark777 escreveu:




wiki.anon

boa tarde galera blz?

galera eu tenho um arquivo em que ele precisa ser bloqueado para nao ser alterado entao pra isso eu uso o comando "chattr +i"
porem as vezes eu tenho que alterar ele ou até mesmo exclui-lo porem o eu programa nao sabe que eu usei a diretiva atte +i para bloquear o arquivo tem algum comando que eu uso para verificar se o comando chattr +i foi usado no arquivo pra eu desbloquear em seguida e fazer o que for preciso?

desd j agradeço a ajuda....

Boa noite,
Para verificar as "essas permissões", use:
lsattr arquivo
lsattr /media/adminq/Backup/md5sum-q4os.txt
--------------e---- /media/adminq/Backup/md5sum-q4os.txt
sudo bash -c "chattr +i /media/adminq/Backup/md5sum-q4os.txt"
lsattr /media/adminq/Backup/md5sum-q4os.txt
----i---------e---- /media/adminq/Backup/md5sum-q4os.txt


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


eu fiz o seguinte programinha para teste mas nao esta dando certo por que pois ele somente me retorna que a diretiva nao foi configurada

#!/bin/sh
> teste
chattr +i teste

if [[ $(lsattr teste) == "----i---------e-----" ]]; then
echo diretiva configurada
else
echo diretiva não configurada
fi

wiki.anon


4. Re: [b]comando[/b] que verifica diretiva chattr[AJUDA]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 04/04/2021 - 16:32h

dark777 escreveu:


msoliver escreveu:


dark777 escreveu:




wiki.anon

boa tarde galera blz?

galera eu tenho um arquivo em que ele precisa ser bloqueado para nao ser alterado entao pra isso eu uso o comando "chattr +i"
porem as vezes eu tenho que alterar ele ou até mesmo exclui-lo porem o eu programa nao sabe que eu usei a diretiva atte +i para bloquear o arquivo tem algum comando que eu uso para verificar se o comando chattr +i foi usado no arquivo pra eu desbloquear em seguida e fazer o que for preciso?

desd j agradeço a ajuda....

Boa noite,
Para verificar as "essas permissões", use:
lsattr arquivo
lsattr /media/adminq/Backup/md5sum-q4os.txt
--------------e---- /media/adminq/Backup/md5sum-q4os.txt
sudo bash -c "chattr +i /media/adminq/Backup/md5sum-q4os.txt"
lsattr /media/adminq/Backup/md5sum-q4os.txt
----i---------e---- /media/adminq/Backup/md5sum-q4os.txt


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


eu fiz o seguinte programinha para teste mas nao esta dando certo,
por que pois ele somente me retorna que a diretiva nao foi configurada

#!!/bin/sh
> teste
chattr +i teste

if [[ $(lsattr teste) == "----i---------e-----" ]]; then
echo diretiva configurada
else
echo diretiva não configurada
fi
wiki.anon

O seu teste está ERRADO!
A saída de:
lsattr arquivo.txt
é:
----i---------e----- arquivo.txt
Logo:
[[ "----i---------e----- arquivo.txt" == "----i---------e-----" ]] && echo "Verdadeiro" || echo "Falso"
É sempre Falso!

O shebang está errado.
Tem duas "!".
O 'DASH', não aceita o teste.... '[[ ]]'
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________




5. Re: comando que verifica diretiva chattr[RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 05/04/2021 - 07:03h


msoliver escreveu:

dark777 escreveu:


msoliver escreveu:


dark777 escreveu:
Agora deu Certo
> teste
chattr +i teste

if [[ $(lsattr teste | awk '{print $1}') == "----i---------e-----" ]]; then
echo diretiva configurada
chattr -i teste
rm teste
else
echo diretiva não configurada
fi



wiki.anon

boa tarde galera blz?

galera eu tenho um arquivo em que ele precisa ser bloqueado para nao ser alterado entao pra isso eu uso o comando "chattr +i"
porem as vezes eu tenho que alterar ele ou até mesmo exclui-lo porem o eu programa nao sabe que eu usei a diretiva atte +i para bloquear o arquivo tem algum comando que eu uso para verificar se o comando chattr +i foi usado no arquivo pra eu desbloquear em seguida e fazer o que for preciso?

desd j agradeço a ajuda....

Boa noite,
Para verificar as "essas permissões", use:
lsattr arquivo
lsattr /media/adminq/Backup/md5sum-q4os.txt
--------------e---- /media/adminq/Backup/md5sum-q4os.txt
sudo bash -c "chattr +i /media/adminq/Backup/md5sum-q4os.txt"
lsattr /media/adminq/Backup/md5sum-q4os.txt
----i---------e---- /media/adminq/Backup/md5sum-q4os.txt


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


eu fiz o seguinte programinha para teste mas nao esta dando certo,
por que pois ele somente me retorna que a diretiva nao foi configurada

#!!/bin/sh
> teste
chattr +i teste

if [[ $(lsattr teste) == "----i---------e-----" ]]; then
echo diretiva configurada
else
echo diretiva não configurada
fi
wiki.anon

O seu teste está ERRADO!
A saída de:
lsattr arquivo.txt
é:
----i---------e----- arquivo.txt
Logo:
[[ "----i---------e----- arquivo.txt" == "----i---------e-----" ]] && echo "Verdadeiro" || echo "Falso"
É sempre Falso!

O shebang está errado.
Tem duas "!".
O 'DASH', não aceita o teste.... '[[ ]]'
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________





wiki.anon


6. Re: comando que verifica diretiva chattr[RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/04/2021 - 20:12h

Por nada!
Precisando.......

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________