Este comando:
sudo chown -R root:root directory
removerá o bit SUID e redefinirá todos os recursos dos arquivos . Eu me pergunto por que isso é feito silenciosamente e não é mencionado na página de manual. Estranhamente, o bit GUID não foi removido. E não importa a quem pertencia o arquivo ou diretório antes de executar este comando.
Além disso, os bits SUID/GUID não são removidos dos diretórios (embora sejam inúteis neste caso).
Presumivelmente, isso é feito em nome da segurança, mas para mim não deve ser feito silenciosamente.
Isso fica ainda pior:
$ setcap cap_sys_rawio,cap_sys_nice=+ep test
$ getcap -v test
test cap_sys_rawio,cap_sys_nice=ep
$ chown -c -v -R 0:0 .
ownership of './test' retained as root:root
ownership of '.' retained as root:root
$ getcap -v test
test
O bit SUID do test
arquivo é removido de forma totalmente silenciosa. É como se o comando estivesse fazendo muito mais do que o solicitado.