Como criar um diretório que os usuários não podem excluir (mas podem excluir arquivos nele)?

5

É possível criar um diretório que usuários comuns não possam excluir, mas eles podem criar e excluir arquivos e subdiretórios dentro deste diretório? ou seja, para

/share/permanent/

os usuários podem criar arquivos e diretórios em /share e /share/permanent , mas não podem excluir o diretório /share/permanent (nem o diretório /share ).

/share deve ser um samba-share para que as permissões possam ser definidas em smb.conf se não for possível no sistema de arquivos?

    
por tok 15.12.2015 / 15:50

1 resposta

0

No seu cenário em que o diretório é / share / permanent /

    mkdir -p /share/permanent
    chmod 755 /share
    chmod 777 /share/permanent
    sudo chown -R root:root /share

Isso funciona porque agora a exclusão / compartilhamento / permanente seria considerada como escrita para compartilhamento, que pode ser gravada apenas pelo usuário root. / share / permanent / pode ser escrito e lido por qualquer pessoa.

Se você quiser fazer com que as pessoas só possam excluir o arquivo que possuem, você pode definir o sinalizador + t com chmod.

    
por Deddryk 17.12.2015 / 22:34