"chmod: 매달려 있는 심볼릭 링크 '/etc/transmission-daemon/settings.json에서 작동할 수 없습니다."

"chmod: 매달려 있는 심볼릭 링크 '/etc/transmission-daemon/settings.json에서 작동할 수 없습니다."

Ubuntu 14.04 서버에 전송을 설치하려고 하는데 이 부분을 건너뛸지 여부가 확실하지 않습니다. 다음과 같은 폴더에 권한을 부여하려고 합니다.

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

하지만 출력은

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

내가 뭔가 잘못하고 있는 걸까요, 아니면 이 부분을 건너뛰어야 하는 걸까요?

나는 여기의 지시를 따르고 있습니다 :Ubuntu에 웹 인터페이스를 사용하여 Transmission 설치, 그리고 5단계가 끝났습니다.

업데이트: 출력 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

cd /home/cam/.config/transmission-daemon을 실행 한 다음 실행 하면 dir아무 것도 표시되지 않기 때문에 파일이 존재하지 않는 것 같습니다 .

답변1

이 사이트에서 제안하는 대로 전체 경로를 사용하여 매달려 있는 심볼릭 링크 오류를 수정했습니다. https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink

그래서 나는 이렇게 했습니다:

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

여기서 백틱(`)은 다음을 나타냅니다.명령 대체

답변2

동일한 오류가 발생했지만 루트 사용자로 심볼릭 링크를 만들고 다른 사용자로 chmod를 시도했습니다. 두 작업 모두에 동일한 사용자를 사용해야 합니다...

답변3

나는 당신이 잘못 작성된 튜토리얼을 따라가는 동안 아래 명령을 실행할 때 놓쳤거나 잘못된 디렉토리에 있었을 것이라고 생각합니다.

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

원본을 아직 제거하지 않은 경우 단계를 다시 추적하고 이후에 명령을 다시 실행하여 문제를 해결할 수 있습니다.cd /home/user/.config/

파일이 더 이상 존재하지 않으면 Warpigs 답변에서 제안한 대로 다시 설치해야 합니다.

답변4

이 시도

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

그런 다음...

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

가서 돌아왔는지 /etc/transmission-daemon/확인하세요 setting.json.

관련 정보