"chmod: no puede funcionar con el enlace simbólico colgante '/etc/transmission-daemon/settings.json"

"chmod: no puede funcionar con el enlace simbólico colgante '/etc/transmission-daemon/settings.json"

Estoy intentando instalar la transmisión en mi servidor Ubuntu 14.04 y no estoy seguro de si debo omitir esta parte o no. Estoy intentando dar permisos a una carpeta con

sudo chmod -R 770 /etc/transmission-daemon/settings.json

pero la salida es

chmod: cannot operate on dangling symlink '/etc/transmission-daemon/settings.json

¿Estoy haciendo algo mal o debería saltarme esta parte o qué?

Estoy siguiendo instrucciones desde aquí:Instalar Transmission con interfaz web en Ubuntu, y estoy al final del paso 5.

Actualización: Salida de ls -l /etc/transmission-daemon/settings.json:

lrwxrwxrwx 1 root debian-transmission 51 Oct 6 18:12 /etc/transmission-daemon/settings.json -> /home/cam/.config/transmission-daemon/settings.json

Supongo que el archivo no existe porque cuando ejecuto cd /home/cam/.config/transmission-daemony luego ejecuto dir, no aparece nada.

Respuesta1

Solucioné mi error de enlace simbólico colgante usando la ruta completa, como sugiere este sitio: https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink

Así que lo hice:

ln -s `pwd`/[executable] executable.bin

donde las comillas invertidas (`) indicansustitución de comando

Respuesta2

Tuve el mismo error pero creé el enlace simbólico con el usuario root e intenté realizar chmod con otro usuario. Asegúrate de utilizar el mismo usuario para ambas acciones...

Respuesta3

Creo que es posible que se haya perdido o haya estado en el directorio equivocado al ejecutar el siguiente comando mientras seguía el tutorial mal escrito.

sudo cp -a /etc/transmission-daemon/settings.json transmission-daemon/

Si aún no eliminó el original, puede resolver el problema volviendo sobre sus pasos y volviendo a emitir el comando despuéscd /home/user/.config/

Si el archivo ya no existe, debe reinstalarlo como lo sugiere la respuesta de Warpigs.

Respuesta4

Prueba esto

sudo apt-get --purge autoremove transmission-cli transmission-common transmission-daemon

y luego...

sudo apt-get install transmission-cli transmission-common transmission-daemon

ve a /etc/transmission-daemon/y comprueba si setting.jsonha vuelto.

información relacionada