Como criar uma pasta com a seguinte permissão?

1

Eu gostaria de criar um diretório não deletável, de onde eu possa criar e mover arquivos de outro local para este diretório com acesso de leitura e gravação?

    
por karthick87 07.05.2011 / 06:32

3 respostas

4

Como você deseja um diretório não removível, onde é possível criar, colar, gravar e excluir arquivos, é necessário definir o pai desse diretório com permissões não-graváveis e o diretório com permissões graváveis. assim como acima, mas levando em consideração o grupo e todos:

~$ mkdir -p parent/mydir
~$ chmod 755 parent
~$ chmod 777 parent/mydir

Isso não permitirá que o mydir seja excluído para todos, exceto você. E permitirá criar e excluir arquivos dentro do mydir, já que este tem permissões de gravação para todos.

    
por alexserver 07.05.2011 / 08:54
3

Para impedir que um diretório seja excluído, seu pai deve ser não gravável:

enzotib@host:~$ mkdir -p parent/child
enzotib@host:~$ chmod -w parent/
enzotib@host:~$ rmdir parent/child/
rmdir: failed to remove 'parent/child/': Permission denied
enzotib@host:~$ 
    
por enzotib 07.05.2011 / 07:56
2

Leia isto para obter informações sobre permissões de arquivos e como aplicá-las link

    
por K. Hendrik 07.05.2011 / 06:53