Bloquear arquivos para edição

1. Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 07:39h

Olá, preciso de uma ajuda.
Tenho que bloquear um arquivo para que ele nunca mais possa ser editado.
Já usei alguns como o "chattr"
mas não é bem desse que preciso.

Preciso de algo que eu não possa posteriormente alterar.
Sabe tipo aquela conta no Facebook, que você quer se livrar a todo custo, mas não consegue esperar os 14 dias para exclusão, e dai cria uma senha impossível de ser lembrada para não entrar mais?

É tipo isso. Algo que eu não possa destrancar depois (tenho acesso ao root do pc)

Tenho problemas com alguns site, nos quais perco muito tempo, principalmente redes sociais.
Dai para tenho-os bloquerado no /etc/hosts com o chattr

Mas quase sempre entro como ROOT e destranco.

Queria algo que pudesse barrar isso. Algo que nem o Root pudesse alterar, tipo colocar uma senha para edição do arquivo.

Alguma sugestão pessoal?


  


2. Re: Bloquear arquivos para edição

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/02/2017 - 07:42h

pode usar logfence

https://github.com/dimkr/logfence.


3. Re: Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 07:49h

Como faço para utilizar?


4. Re: Bloquear arquivos para edição

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 04/02/2017 - 07:54h

GsSuse escreveu:

Olá, preciso de uma ajuda.
Tenho que bloquear um arquivo para que ele nunca mais possa ser editado.
Já usei alguns como o "chattr"
mas não é bem desse que preciso.

Preciso de algo que eu não possa posteriormente alterar.
Sabe tipo aquela conta no Facebook, que você quer se livrar a todo custo, mas não consegue esperar os 14 dias para exclusão, e dai cria uma senha impossível de ser lembrada para não entrar mais?

É tipo isso. Algo que eu não possa destrancar depois (tenho acesso ao root do pc)

Tenho problemas com alguns site, nos quais perco muito tempo, principalmente redes sociais.
Dai para tenho-os bloquerado no /etc/hosts com o chattr

Mas quase sempre entro como ROOT e destranco.

Queria algo que pudesse barrar isso. Algo que nem o Root pudesse alterar, tipo colocar uma senha para edição do arquivo.

Alguma sugestão pessoal?


Algo que nem o root possa alterar? Não tem.

Seu caso parece ser outro: ansiedade. Não quero ofender ninguém, mas você já pensou em procurar um psicólogo para lidar com isso?

--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
Mensagem do dia: Satã representa conhecimento sem limites e não auto-ilusão hipócrita. 



5. Re: Bloquear arquivos para edição

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/02/2017 - 08:04h

GsSuse escreveu:

Como faço para utilizar?


Só clonar o repositorio em git que passei


git clone https://github.com/dimkr/logfence


depois entrar no diretorio e compilar o programa


make


e depois instalar

make install


Seu uso é bem simples


logfence ARQUIVO



6. Re: Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 08:12h

Não deu certo :/

Package fuse was not found in the pkg-config search path.
Perhaps you should add the directory containing `fuse.pc'
to the PKG_CONFIG_PATH environment variable
No package 'fuse' found
cc -c -o logfence.o logfence.c -O2 -Wall -pedantic -std=gnu99 -D_GNU_SOURCE -DPROG=\"logfence\" -I./compat
logfence.c:40:18: fatal error: fuse.h: Arquivo ou diretório não encontrado
#include <fuse.h>
^
compilation terminated.
make: *** [Makefile:20: logfence.o] Error 1




7. Re: Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 08:14h

Desculpe a ignorância
Uso linux há muitos anos
mas ainda sou NOoob rs


8. Re: Bloquear arquivos para edição

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/02/2017 - 08:14h

GsSuse escreveu:

Não deu certo :/

Package fuse was not found in the pkg-config search path.
Perhaps you should add the directory containing `fuse.pc'
to the PKG_CONFIG_PATH environment variable
No package 'fuse' found
cc -c -o logfence.o logfence.c -O2 -Wall -pedantic -std=gnu99 -D_GNU_SOURCE -DPROG=\"logfence\" -I./compat
logfence.c:40:18: fatal error: fuse.h: Arquivo ou diretório não encontrado
#include <fuse.h>
^
compilation terminated.
make: *** [Makefile:20: logfence.o] Error 1



Ele não achou headers do fuse, pode me dizer qual distro usa ? preciso saber pra apontar o pacote correto que deve instalar



9. Re: Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 08:17h

Uso o openSUSE Tumbleweed


10. Re: Bloquear arquivos para edição

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/02/2017 - 08:21h

GsSuse escreveu:

Uso o openSUSE Tumbleweed



https://software.opensuse.org/package/fuse

Tenta instalar e ve se o erro que fuse.h é resolvido, se não vai ter que achar o pacote de desenvolvimento do fuse.


11. Re: Bloquear arquivos para edição

Gaspar
GsSuse

(usa openSUSE)

Enviado em 04/02/2017 - 08:51h

Instalei o pacote de desenvolvimento.
Mas ainda consigo editar o arquivo, mesmo sem root

Lancei: "logfence hosts"
Não é esse o comando?

* Consegui instalá-lo


12. Re: Bloquear arquivos para edição

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/02/2017 - 08:58h

GsSuse escreveu:

Instalei o pacote de desenvolvimento.
Mas ainda consigo editar o arquivo, mesmo sem root

Lancei: "logfence hosts"
Não é esse o comando?

* Consegui instalá-lo


deve ser o caminho completo pro arquivo, nesse caso


logfence /etc/hosts


Assumo que precisa tambem rodar como root caso o arquivo não seja disponivel ao usuario normal.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts