ubuntu進程如何權限管理
小樊
42
2025-08-31 09:28:07
Ubuntu進程權限管理主要通過以下方式實現:
- 用戶與組權限
- 進程默認以啟動用戶的身份運行,可通過
ps -ef
查看進程所屬用戶/組。
- 修改文件/目錄所有者/組:
chown user:group /path
。
- 文件/目錄權限
- 用
chmod
設置權限(如755
表示所有者可讀寫執行,其他用戶可讀執行)。
- 特殊權限:
- Setuid:進程以文件所有者身份運行(
chmod u+s
)。
- Setgid:進程以文件所屬組身份運行,目錄中新建文件繼承組權限(
chmod g+s
)。
- Sticky Bit:限制目錄中文件刪除權限(僅所有者/目錄所有者/
root
可刪除)(chmod +t
)。
- 高級權限控制
- sudo:臨時以
root
權限運行命令或進程。
- SELinux/AppArmor:強制訪問控制,需配置策略文件(如
/etc/apparmor.d/
)。
- 資源與能力控制
- cgroups:限制進程的CPU、內存等資源使用。
- setcap:為程序賦予特定能力(如綁定特權端口),避免完全使用
root
權限。
操作時需遵循最小權限原則,避免過度授權。
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女