Por acidente, corri chmod -u filenamee removi todas as permissões que tinha filename.
A página do manual não faz referência a uma -uopção. Experimentando, pude concluir que ele remove não todas as permissões, mas apenas lê e executa o acesso, deixando o acesso de gravação intacto.
Então, o que isso faz exatamente?
Minha conclusão acima está errada, agora acho que o que ele faz é remover as permissões que o proprietário possui de todas as categorias.
Eu acho que o comportamento é análogo a a=u, só que é -, em vez de =e apodem ser descartados assim como pode com, por exemplo, a+x.
[ugoa...][[-+=][perms...]...], onde perms é zero ou mais letras do conjunto rwxXst, ou uma única letra do conjuntougo " (página man chmod GNU); O POSIX é bastante obscuro, mas define uma produção "permcopy" para o mesmo efeito.
u), as permissões concedidas a outros usuários membros do grupo de arquivos ( g) , e as permissões concedidas a usuários que não estão em nenhuma das duas categorias anteriores ( o). "
u, especificarei as permissões concedidas ao usuário que possui o arquivo. Mas não diz o que faz. O que especificar mesmo significa?