2016-11-17 4 views

Antwort

0

Sie benötigen Ausführungsberechtigung für das Quellverzeichnis und schreiben + execute-Berechtigung in das Zielverzeichnis. Berechtigungen für die Quelldatei sind irrelevant.

0

Für eine symbolische Verbindung müssen Sie im Quellverzeichnis schreiben + ausführen; Es sind keine Berechtigungen für das Zielverzeichnis oder die Zieldatei erforderlich oder es ist sogar vorhanden. Natürlich, es wird nutzlos sein :)

Für eine harte Verbindung, müssen Sie schreiben + ausführen auf Quellverzeichnis; Das Zielverzeichnis sollte sich auf demselben Dateisystem befinden und Sie müssen auf Zielverzeichnis (und dessen Elternverzeichnis) ausgeführt werden.

-bash-4.2$ ls -ld sourcedir 
d-wx------. 2 s s 6 Nov 18 00:20 sourcedir 
-bash-4.2$ ls -ld targetdir 
d--x------. 2 s s 23 Nov 18 00:18 targetdir 
-bash-4.2$ ls -li targetdir/targetfile 
21236391 ----------. 1 s s 0 Nov 18 00:11 targetdir/targetfile 
-bash-4.2$ ln targetdir/targetfile sourcedir/link 
-bash-4.2$ ls -li sourcedir/link 
21236391 ----------. 2 s s 0 Nov 18 00:11 sourcedir/link 
Verwandte Themen