Como impedir uma pasta de ser deletada acidentalmente?

1. Como impedir uma pasta de ser deletada acidentalmente?

rob
robgeek

(usa Debian)

Enviado em 12/11/2014 - 18:45h

Boa noite!

Tenho Debian Wheezy 7 e criei uma partição somente para backup. Defini ela no /etc/fstab da seguinte forma:
# /dev/sda5 - Backup
UUID=0DCE0BB80DCE0BB8 /media/Backup ntfs-3g auto,rw,umask=000 0 0


O que acontece é que eu queria impedir meu único usuário comum de deletar algumas pastas. Ás vezes estou escutando música e fazendo manutenção no meu sistema e me distraio o suficiente para deletar sem querer estas pastas. Acredito que se eu determinar que somente um superuser possa deletar então estarei seguro.

O problema é que as permissões que eu vi(ler, escrever e executar) não se encaixam no que eu quero. Como posso fazer isso?


Aqui vai uma tentativa que fiz e não deu certo.
1- Criei uma pasta de teste chamada /media/Backup/robson
2- Como superuser, tentei definir a permissão somente de leitura para o usuário comum com:
chmod 400 /media/Backup/robson 

3- Como usuário comum tentei deletar ela e consegui, então não deu


  


2. Re: Como impedir uma pasta de ser deletada acidentalmente?

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/11/2014 - 22:49h

Boa noite,

Veja este tutorial:

http://www.bropen.com/index.php?option=com_content&view=article&id=72:protegendo-arquivos-e-...


Até...


3. Re: Como impedir uma pasta de ser deletada acidentalmente?

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/11/2014 - 23:38h

robgeek escreveu:

Boa noite!

Tenho Debian Wheezy 7 e criei uma partição somente para backup. Defini ela no /etc/fstab da seguinte forma:
# /dev/sda5 - Backup
UUID=0DCE0BB80DCE0BB8 /media/Backup ntfs-3g auto,rw,umask=000 0 0


O que acontece é que eu queria impedir meu único usuário comum de deletar algumas pastas. Ás vezes estou escutando música e fazendo manutenção no meu sistema e me distraio o suficiente para deletar sem querer estas pastas. Acredito que se eu determinar que somente um superuser possa deletar então estarei seguro.

O problema é que as permissões que eu vi(ler, escrever e executar) não se encaixam no que eu quero. Como posso fazer isso?


Aqui vai uma tentativa que fiz e não deu certo.
1- Criei uma pasta de teste chamada /media/Backup/robson
2- Como superuser, tentei definir a permissão somente de leitura para o usuário comum com:
chmod 400 /media/Backup/robson 

3- Como usuário comum tentei deletar ela e consegui, então não deu


Tente alterando a entrada para a partição no /etc/fstab para:



UUID=0DCE0BB80DCE0BB8 /media/Backup ntfs-3g auto,rw,uid=0,gid=0,dmask=022,fmask=133 0 0

[/code]



4. Re: Como impedir uma pasta de ser deletada acidentalmente?

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/11/2014 - 23:40h

Completando, caso não funcione pode testar mais algumas opções conforme descrito em:
http://www.tuxera.com/community/ntfs-3g-advanced/ownership-and-permissions/




5. Re: Como impedir uma pasta de ser deletada acidentalmente?

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 13/11/2014 - 00:34h

tenta um chmod 1740 /media/Backup/robson # como root
e ai depois com o usuário comum tenta apagar para ver se muda algo.




6. Re: Como impedir uma pasta de ser deletada acidentalmente?

rob
robgeek

(usa Debian)

Enviado em 13/11/2014 - 11:44h

jbaf: Será que não dá para fazer com o esquema de permissões nativo do Linux?

erisrjr: Tentei isso e agora tenho que ter permissão de superuser para criar coisas ou mandar arquivos para esta partição também. Não é isso, quero somente impedir que eu mesmo, quando estiver como usuário comum delete alguma pasta sem querer.

riesdra: Tentei, mas consegui deletar a pasta de teste da mesma forma. No Nautilus, apertei ctrl+alt+del e a pasta se foi. Além do mais o esquema de permissão nativo não é "user group others"? Eu dando essa permissão, o 7 fica com o "user" e aí ele pode apagar a pasta do mesmo jeito, a permissão dele é total.


7. Re: Como impedir uma pasta de ser deletada acidentalmente?

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 13/11/2014 - 20:52h

robgeek escreveu:

...
...
riesdra: Tentei, mas consegui deletar a pasta de teste da mesma forma. No Nautilus, apertei ctrl+alt+del e a pasta se foi. Além do mais o esquema de permissão nativo não é "user group others"? Eu dando essa permissão, o 7 fica com o "user" e aí ele pode apagar a pasta do mesmo jeito, a permissão dele é total.


tenta 1440, este "1" é o sticky bit, daria poder de exclusão só ao proprietário dos arquivos, se não me engano.



8. Re: Como impedir uma pasta de ser deletada acidentalmente?

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/11/2014 - 23:44h

robgeek escreveu:
....

erisrjr: Tentei isso e agora tenho que ter permissão de superuser para criar coisas ou mandar arquivos para esta partição também. Não é isso, quero somente impedir que eu mesmo, quando estiver como usuário comum delete alguma pasta sem querer.



Ai é que esta o problema, se o seu usuário TEM que escrever nos diretórios, ele poderá apagar os arquivos Não tem como fugir disto, ou um usuário pode editar um arquivo/diretório ou não pode editar(apagar).

Você pode ainda montar a partição por padrão como somente leitura, e remontá-la com suporte a escrita, quando precisar realmente alterar algo.


Algo mais fácil, seria o nautilus (Gerenciador de arquivos do gnome) pedir confirmação sempre que for deletar algum arquivo, Isto já o alertará evitando as exclusões acidentais.
-> Procure algo no gconf-editor para forçar o nautilus a exibir este alerta.
*pcmanfm(LXDE/LXQT) e o dolphin (KDE), fazem isto por padrão.



Se fosse um sistema de arquivos nativo, poderia também tentar criar acls para algumas pastas, Porem entraria na mesma questão que se não mudar a permissão/ACL antes de escrever/alterar quando precisar mesmo, teria sempre acesso negado, pois o sistema não tem recurso que preveja se a tentativa de alteração é acidental ou não.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts