
Ich versuche, Transmission auf meinem Ubuntu 14.04-Server zu installieren und bin mir nicht sicher, ob ich diesen Teil überspringen soll oder nicht. Ich versuche, einem Ordner mit Berechtigungen zu erteilen
sudo chmod -R 770 /etc/transmission-daemon/settings.json
aber die Ausgabe ist
chmod: cannot operate on dangling symlink '/etc/transmission-daemon/settings.json
Mache ich etwas falsch oder sollte ich diesen Teil einfach überspringen oder was?
Ich folge den Anweisungen hier:Installieren Sie Transmission mit Weboberfläche auf Ubuntu, und ich bin am Ende von Schritt 5.
Update: Ausgabe von 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
Ich nehme an, dass die Datei nicht existiert, denn wenn ich erst ausführe cd /home/cam/.config/transmission-daemon
und dann ausführe dir
, wird nichts angezeigt.
Antwort1
Ich habe meinen baumelnden Symlink-Fehler behoben, indem ich den vollständigen Pfad verwendet habe, wie auf dieser Site vorgeschlagen: https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink
So tat ich:
ln -s `pwd`/[executable] executable.bin
wobei die Backticks (`) anzeigenBefehlsersetzung
Antwort2
Ich hatte den gleichen Fehler, aber ich habe den Symlink mit dem Root-Benutzer erstellt und versucht, mit einem anderen Benutzer chmod zu verwenden. Stellen Sie sicher, dass Sie für beide Aktionen denselben Benutzer verwenden ...
Antwort3
Ich glaube, dass Sie beim Befolgen des schlecht geschriebenen Tutorials beim Eingeben des folgenden Befehls möglicherweise das Verzeichnis übersehen haben oder sich im falschen Verzeichnis befunden haben.
sudo cp -a /etc/transmission-daemon/settings.json transmission-daemon/
Wenn Sie das Original nicht bereits entfernt haben, können Sie das Problem beheben, indem Sie Ihre Schritte zurückverfolgen und den Befehl erneut ausführen.cd /home/user/.config/
Wenn die Datei nicht mehr existiert, sollten Sie sie wie in Warpigs Antwort vorgeschlagen neu installieren.
Antwort4
Versuche dies
sudo apt-get --purge autoremove transmission-cli transmission-common transmission-daemon
und dann...
sudo apt-get install transmission-cli transmission-common transmission-daemon
Gehen Sie zu /etc/transmission-daemon/
und prüfen Sie, ob setting.json
es zurück ist.