-1
對於源目錄,源文件和目標目錄,爲了創建指向文件的鏈接,每個目錄所需的最低權限是多少?Linux創建指向文件的鏈接所需的最低權限是什麼?
對於源目錄,源文件和目標目錄,爲了創建指向文件的鏈接,每個目錄所需的最低權限是多少?Linux創建指向文件的鏈接所需的最低權限是什麼?
您需要對源目錄執行權限,並將+執行權限寫入目標目錄。源文件上的權限無關緊要。
對於符號鏈接,您需要在源目錄中編寫+執行;在目標目錄或文件上不需要權限,或者它甚至不存在。當然,這將是無用的:)
-bash-4.2$ ln -s /non-exist/non-existent source/target
-bash-4.2$ ls -l source/target
lrwxrwxrwx. 1 s s 23 Nov 18 00:08 source/target -> /non-exist/non-existent
-bash-4.2$ ls -ld source
d-wx------. 2 s s 19 Nov 18 00:08 source
對於硬鏈接,你需要寫在源代碼目錄+執行;目標目錄應該在同一個文件目錄上,並且你需要在目標(及其父目錄)上執行目錄。
-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
硬鏈接或符號鏈接? – duskwuff