Verifique se o arquivo não está definido como imutável, como mencionado aqui:
Mudando a propriedade: "Operação não permitida" - até mesmo como root!
a.out
chown user:user a.out
, altere a.out
proprietário para usuário su user
chmod 755 a.out
chmod: ./a.out: Operation not permitted
Eu corro estes passos no SUSE, é um trabalho. E chmod pode usar pelo proprietário do arquivo ou raiz. Então, eu acho que isso talvez seja um bug no Ubuntu. Alguém sabe disso?
Verifique se o arquivo não está definido como imutável, como mencionado aqui:
Mudando a propriedade: "Operação não permitida" - até mesmo como root!
Verifique se o diretório atual é permitido para o seu usuário.
ls -laF
e veja quais são as permissões para. diretório.