Como posso restringir usuários de deletar arquivos?

3

Como posso restringir o usuário de excluir arquivos?

O usuário deve ter direitos de leitura e gravação, mas os direitos de exclusão devem ser negados. No Windows, a mesma tarefa pode ser feita facilmente, mas não sei como fazer isso no Ubuntu.

    
por karthick87 03.06.2011 / 13:36

3 respostas

5

Você precisa de uma lista de controle de acesso para fazer isso. O pacote é chamado acl

Do artigo:

Uma lista de controle de acesso (ACL), com relação a um sistema de arquivos do computador, é uma lista de permissões anexadas a um objeto. Uma ACL especifica quais usuários ou processos do sistema recebem acesso a objetos, bem como quais operações são permitidas em determinados objetos. Cada entrada em uma ACL típica especifica um assunto e uma operação. Por exemplo, se um arquivo tiver uma ACL que contenha (Alice, delete), isso dará a Alice permissão para excluir o arquivo.

Existem 2 pacotes no Ubuntu para manter as regras da ACL:

  1. sadms < img src="https://hostmar.co/software-small">

  2. eiciel < img src="https://hostmar.co/software-small">

O problema que você vai encontrar com chmod é que delete e write são considerados os mesmos: se você pode escrever em um arquivo, você pode esvaziá-lo (e assim você pode deletar o conteúdo).

Btw: o primeiro pacote também pode gerenciar suas configurações do samba;)

    
por Rinzwind 03.06.2011 / 14:19
4

Isso pode ser feito dando ao usuário permissão write apenas nos arquivos, mas não no diretório. O usuário não poderá excluir um arquivo do diretório se ele não tiver permissões de 'gravação' no próprio diretório.

Observe que isso também se aplica à criação de arquivos. Assim, sem a permissão write no diretório, o usuário poderá ler / gravar arquivos já existentes no diretório, mas não poderá criar ou excluir nenhum arquivo.

ATUALIZAÇÃO: A captura de tela a seguir mostra o que estou tentando dizer:

    
por binW 03.06.2011 / 13:51
0

defina permissões de leitura e gravação para um grupo, para que todos os membros desse grupo possam ler e escrever.

faz do proprietário algum outro usuário, porque a pasta pertence a esse usuário

defina a permissão desse outro usuário para a pasta, somente o proprietário pode excluir arquivos da pasta

    
por jet 03.06.2011 / 17:53