Para remover ou renomear um arquivo, você precisa ter permissão de gravação no diretório dele. Defina o proprietário para root e altere a permissão de Folder1 para somente leitura:
chown root Folder1
chmod 755 Folder1
Eu tenho esta estrutura de diretórios:
Como posso configurar permissões especiais para a Pasta2 que não podem ser excluídas, mas as subpastas (Pasta3 e 4) e o arquivo1 que ela contém podem ser lidas, modificadas e removidas?
Obrigado por antecipar sua ajuda.
Para remover ou renomear um arquivo, você precisa ter permissão de gravação no diretório dele. Defina o proprietário para root e altere a permissão de Folder1 para somente leitura:
chown root Folder1
chmod 755 Folder1
Aqui está um trecho da documentação do chmod GNU:
RESTRICTED DELETION FLAG OR STICKY BIT
The restricted deletion flag or sticky bit is a single bit, whose
interpretation depends on the file type. For directories, it prevents
unprivileged users from removing or renaming a file in the directory
unless they own the file or the directory; this is called the
restricted deletion flag for the directory, and is commonly found on
world-writable directories like /tmp.
Isso pode ser específico do Linux, mas você pode usar chmod o+rwt
no seu
diretório para fazer com que seu conteúdo fique acessível no caminho
descrito acima. Isso pode não ser exatamente o que você quer; você não
mencionar se o conteúdo deve ser modificável por qualquer usuário, ou somente
mesmo que os criou.
Tags permissions