File-Permissions在 *nix 系統上的 /tmp 中,模式為
在 *nix 系統上的 /tmp 中,模式為 drwxrwxrwt
的目錄是否安全?
drwxrwxrwt 2 root root 4096 Aug 20 2015 .font-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .ICE-unix -rw------- 1 root root 0 Aug 20 2015 ipt.err -rw------- 1 root root 90 Aug 20 2015 ipt.out drwxr-xr-x 3 root root 4096 Mar 28 16:23 npm-23008-fc1739e3 drwxrwxrwt 2 root root 4096 Aug 20 2015 .Test-unix drwx------ 2 root root 4096 May 11 03:00 tmp.ayv48eJWjN drwx------ 2 root root 4096 Apr 5 14:55 tmp.DhPr9EXfH5 drwx------ 2 root root 4096 Apr 5 15:11 tmp.DVHx8GHsP4 drwx------ 2 root root 4096 Apr 5 14:45 tmp.FDa39cA3ft drwx------ 2 root root 4096 May 4 03:00 tmp.fvjOmYe2WQ drwx------ 2 root root 4096 May 25 03:00 tmp.GEHVHEq0Vf drwx------ 2 john john 4096 May 12 07:06 tmp.hpMfMe2Dlw drwx------ 2 root root 4096 Apr 5 12:57 tmp.M543QjpOej drwx------ 2 root root 4096 Apr 20 03:00 tmp.oruELImlbd drwx------ 2 root root 4096 Feb 12 22:28 tmp.OV7qrrSCbt drwx------ 2 root root 4096 Apr 13 03:00 tmp.oyJKXfMa52 drwx------ 2 john john 4096 May 12 07:10 tmp.qqHnbm5bEN drwx------ 2 root root 4096 Feb 12 22:46 tmp.RRRN63RvPS drwx------ 2 root root 4096 Feb 12 22:28 tmp.tDLx4KXKjY drwx------ 2 root root 4096 Apr 27 03:00 tmp.Yp1DDIZUXI drwxr-xr-x 3 www-data www-data 4096 Mar 28 16:25 www-data drwxrwxrwt 2 root root 4096 Aug 20 2015 .X11-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .XIM-unix
在伺服器上執行 Lynis 測試後,我注意到它建議刪除臨時文件夾中的舊文件。
當我去查看內容時,我注意到tmp文件夾中的一些目錄對它們有777的權限!
drwxrwxrwt 2 root root 4096 Aug 20 2015 .font-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .ICE-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .Test-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .X11-unix drwxrwxrwt 2 root root 4096 Aug 20 2015 .XIM-unix
我對這些了解不多。他們安全嗎?
drwxrwxrwt
(或1777
而不是777
)/tmp/
是/tmp/
.
**d**
權限中的前導drwxrwxrwt
表示一個目錄,尾部**t**
表示已在該目錄上設置了粘性位。當在目錄上設置粘性位時,該目錄中的文件只能由 root 或目錄所有者(在您的範例中相同)或文件所有者取消連結或重命名,而不是由其他也可以創建的使用者該目錄中的文件和子目錄。
所以是的,這些權限可能是設計使然,並且對於指定為共享資源的目錄是安全的。