"chmod: não é possível operar no link simbólico pendente '/etc/transmission-daemon/settings.json"

"chmod: não é possível operar no link simbólico pendente '/etc/transmission-daemon/settings.json"

Estou tentando instalar a transmissão no meu servidor Ubuntu 14.04 e não tenho certeza se devo pular esta parte ou não. Estou tentando dar permissões a uma pasta com

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

mas a saída é

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

Estou fazendo algo errado ou devo pular esta parte ou o quê?

Estou seguindo as instruções daqui:Instale o Transmission com interface web no Ubuntu, e estou no final da etapa 5.

Atualização: Saída 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

Acho que o arquivo não existe porque quando executo cd /home/cam/.config/transmission-daemone depois executo dirnada aparece.

Responder1

Corrigi meu erro de link simbólico pendente usando o caminho completo, como sugere este site: https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink

Então eu fiz:

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

onde os crases (`) indicamsubstituição de comando

Responder2

Ocorreu o mesmo erro, mas criei o link simbólico com o usuário root e tentei fazer chmod com outro usuário. Certifique-se de usar o mesmo usuário para ambas as ações...

Responder3

Acredito que você pode ter perdido ou estar no diretório errado ao emitir o comando abaixo enquanto seguia o tutorial mal escrito.

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

Se você ainda não removeu o original, você pode resolver o problema refazendo seus passos e emitindo novamente o comando apóscd /home/user/.config/

Se o arquivo não existir mais, você deve reinstalar conforme sugerido pela resposta do Warpigs

Responder4

Experimente isso

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

e então...

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

acesse /etc/transmission-daemon/e verifique se setting.jsonestá de volta.

informação relacionada