349 votos

chown no cambia el enlace simbólico

Estoy intentando cambiar el usuario/grupo de un enlace simbólico con el comando

$ chown -h myuser:mygroup mysymbolic/ 

Pero no cambia. He iniciado la sesión como root. El usuario/grupo actual está configurado como root:root. ¿Qué ha fallado?

416voto

rizidoro Puntos 1809

Estaba poniendo una barra al final del objetivo:

chown -h myuser:mygroup mysymbolic/ 

simplemente eliminó la barra al final y funciona. Aquí está la forma correcta:

 chown -h myuser:mygroup mysymbolic

29voto

Lola1991 Puntos 11

Yo mismo he probado esto y me funciona. Si tienes el -h cambia el propietario del enlace simbólico, pero si no lo tienes entonces cambia el propietario del propio archivo y no del enlace.

Pero no parece funcionar si el enlace simbólico está vinculado a un directorio

8voto

Ryan Puntos 96

No he podido chown un directorio incluso con -h pero el uso de la ruta completa funcionó.

# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root   root     32 Dec 30 09:02 apps -> /u/apps/
# chown -h deploy:deploy apps
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root   root     32 Dec 30 09:02 apps -> /u/apps/
# chown -h deploy:deploy apps/
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root   root     32 Dec 30 09:02 apps -> /u/apps/
# pwd 
/var/www/html
# chown -h deploy:deploy /var/www/html/apps
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 deploy deploy   32 Dec 30 09:02 apps -> /u/apps/

5voto

¿El objetivo es un archivo o un directorio?

Si se trata de un directorio, pruebe con -H (H mayúscula)

4voto

Aziz Zoaib Puntos 141

simplemente.

chown -h myuser:mygroup <symlink> [without trailing slash]

¡debería ser suficiente y funcionar!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: