Eu tenho um arquivo com as seguintes permissões:
root:data
e chmod
defina para 775.
Meu usuário normal, vamos chamá-lo de boby, está no data
grupo.
Por que não consigo excluir o arquivo com o usuário boby?
rwxrwxr-x 18 dados raiz 4096 2011-12-30 22:02 armazenamento meu usuário está nos dados do grupo, mas não pode gravar no armazenamento
linux
permissions
file-permissions
danidacar
fonte
fonte
boby
o seguinte:cd <directory> ; touch test_file ; rm test_file
A exclusão do arquivo é baseada em permissões de diretório, não em permissões de arquivo (*).
Você tem permissões de gravação no diretório que contém o arquivo?
(*) Advertência, você pode ter um diretório onde imponha que somente o proprietário do arquivo possa excluí-lo. Isso é útil para diretórios temporários.
fonte
Se o diretório que contém não permitir que o usuário
boby
ou odata
grupo grave nele, isso explicaria esse comportamento.fonte
touch foo; chmod 6 foo; ls -l foo; cat foo
)Tentei a mesma coisa e tive o mesmo problema.
Iniciando uma nova sessão de terminal, o problema. Isso pode ser alcançado por:
su boby
para iniciar uma nova sessão para o usuárioboby
.Felicidades!
fonte
boby
- a sessão antiga parece obsoleta e não reflete as alterações na associação do grupo.Aposto que o arquivo que você está tentando excluir está em / tmp.
Consulte Linux - o membro do grupo não pode excluir o arquivo com permissão rw
/ tmp geralmente possui o modo "pegajoso", também conhecido como "exclusão restrita" (o + t). Com esse modo definido, apenas o proprietário do arquivo pode mover ou excluir arquivos nesse diretório, independentemente de quaisquer permissões.
fonte