使用 Kloxo 面板管理 VPS,FTP 上傳檔案後 PHP 程式執行產生檔案,導致 FTP 用戶無法刪除 Apache 建立的檔案,權限管理極度頭痛。
apache 群組。umask 002,使群組擁有讀寫執行權限。缺點:同群組用戶可互刪檔案,安全性低。
前提:掛載分區時加入 acl 選項,如 mount /dev/hda1 /home -o acl。
setfacl -m u:ftp:rwx /home/ftp/www # 給 ftp 用戶完整權限 setfacl -d -m u:ftp:rwx /home/ftp/www # 預設權限,新建檔案/目錄繼承
setfacl -m u:ftp:rwx /home/www setfacl -m u:tmp:r-x /home/www # ftp 讀寫執行,tmp 唯讀
setfacl -m m::rwx /home/www
假設虛擬主機用戶 vmuser,Apache 用戶 apache,網站根目錄 /home/vmuser/www:
setfacl -m u:vmuser:rwx /home/vmuser/www setfacl -m u:apache:rwx /home/vmuser/www setfacl -d -m u:vmuser:rwx /home/vmuser/www setfacl -d -m u:apache:rwx /home/vmuser/www setfacl -m m::rwx /home/vmuser/www setfacl -d -m m::rwx /home/vmuser/www
限制:主要適用 ext2/ext3;xfs、jfs 等需修改核心支援。
Linux 動態庫加載時重定位機制深度解析:變數與函數地址修正實戰驗證
嵌入式 Linux 環境 MiniGUI 移植全流程實戰:基於 S3C2410 平台
VMware Workstation 安裝 Ubuntu Server 完整指南:網絡 NAT 模式、SSH 遠程與常用服務部署
C 標準庫字串轉數值函數完整對照:atoi、atol、strtod、strtol、strtoul
STM32 定時器時間計算全攻略:從 SysTick 到通用定時器 TIMx 參數配置
Linux 正常關機偵測機制:rc.d 腳本建立/刪除旗標檔判斷關機狀態