Privilégios do usuário

1

Eu tenho certos arquivos e pastas cuja leitura, gravação, privilégios de execução eu quero manter bloqueado para certos usuários. Eu posso usar chmod XXX <filepath> para bloquear privilégios de arquivo, mas o usuário pode certamente excluir esse arquivo, embora ele não possa acessá-lo. Existe uma maneira de impedi-lo de fazer isso? Além disso, isso funcionará nas pastas também?

    
por ubuntu_noob 23.01.2014 / 06:06

2 respostas

1

Isso deve poder ser feito alterando a propriedade deles para root :

chown root:root /path/to/file

Você pode controlar permissões individuais com chmod :

chmod a+r,og-w /path/to/file

A carta antes de + / - é o (s) usuário (s) que será (ão) afetado (s):

  

o usuário que o possui ( u ),
  outros usuários no grupo do arquivo ( g ),
  outros usuários não no grupo do arquivo ( o ),
  ou todos os usuários ( a ).

     

Se nenhum deles for dado, o efeito é como se a fosse dado,

A letra após + / - é a permissão que será dada / removida:

r   Read
w   Write
x   Execute (for files); or list folder contents (for dirs)

Nota sobre exclusões

As permissões de um usuário para excluir um arquivo são determinadas pela pasta em que o arquivo está , não pelas permissões de gravação do próprio arquivo.

Você precisará chown para raiz e chmod o-w para a pasta do arquivo para evitar exclusões.

Observação sobre exclusões de pastas

Para evitar exclusões de pastas, o pai da pasta deve evitar gravações ( o-w ). Como alternativa, a pasta pode ter o bit adesivo ( +t ).

    
por kiri 23.01.2014 / 06:44
0

Eu não sei porque, mas de alguma forma

chmod 700 não impede que outras pessoas excluam o diretório

1.A opção melhor é alias

rm e rmdir com

sudo rm e sudo rmdir para que, sempre que você usar rm ubuntu, solicite a senha do administrador.

Para tornar isso permanente, adicione essa entrada de alias em ~/.bash_aliases

2.Uma outra opção é

Crie duas contas de usuário

um como administrador

outro como usuário geral

Não adicione esse usuário geral ao grupo sudoers para que ele não possa excluir nada além de seu diretório pessoal.

Deixar outro usar esse usuário geral e você usar o usuário administrador

    
por Null pointer 23.01.2014 / 06:10