TL; DR: Perché l'operazione non è consentita? E come posso risolvere questo?
Sto affrontando un problema che non riesco a risolvere. Sto creando una directory come utente a: gruppo a), che voglio cambiare all'utente b: gruppo a. Non capisco perché questa operazione non sia consentita. Questo è ciò che sta accadendo:
user a@foo:~$ mkdir /home/user b/foo/test
uber a@foo:~$ chmod 0777 /home/user b/foo/test
user a@foo:~$ ls -alF /home/user b/foo/ | grep test
drwxrwxrwx 2 user a group a 4096 Jan 6 19:53 test/
user a@foo:~$ chown user b:group a /home/user b/foo/test
chown: changing ownership of `/home/user b/foo/test': Operation not permitted
(Ho cambiato i nomi utente e gruppo per semplicità)
Altre cose che potrebbero essere rilevanti:
- L'utente A appartiene al gruppo A e al gruppo B.
- L'utente B appartiene al gruppo B.
- La directory foo in / home / utente b ha 0750 ed è di proprietà dell'utente B: gruppo A.
Sono ansioso di capire perché questa operazione non è consentita e come posso risolverla (una soluzione senza usare sudo è un vantaggio)?