系统非 root 账号,安装了 xxxapp 后,运行权限是属于 root? 还是所有 users? - V2EX
lisisi
·
2024-10-01
·
via Ubuntu
 |
|
6
cnhongwei 2024 年 10 月 2 日 1
1. 安装路径是软件打包指定的,一般在/usr/bin 下面,当然有例外,不过一般不会在用户 home 目录,只能说是属于所有用户。 2. 用户只有要对程序文件有 x 权限,就能运行,一般的软件都会给所有用户,也就是 others 运行权限。不过,程序用户时的身份是用户本身,所以能不能成功是另一回事,比如普通用户能运行 fdisk ,但没有权限操作磁盘,所以没有办法成功,当然这里有个例外,SetUID 和 SetGID 这两个权限标识存在的话,你运行时的用户身份是这个文件的所有者,但这种软件很少,如 passwd,一般的软件不会这样做,只是提示你用 root 身份来运行就行了。 3. systemd 启动的程序,默认是以 root 身份启动的,所以为了安全,好多程序都是切换到特定的身份来运行,比如 nginx 一般就是切换到 nginx 用户来启动,这个是在 systemd 的脚本中指定的。 @yafoo linux 权限就 rwx,所以那有会 9 个用户有不同权限的情况,一般就 2-3 种不同的权限,所以划分一个组就够,理论是有 9 个不同的权限,你得划分 9 个组。
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。