文件权限

借助 setuid 解决 Mac OS X 下普通用户启动 htop 不显示进程完整路径问题

htop 是一个常用的查看进程和系统资源使用的工具(类似 top),在 Mac 下可以通过 homebrew 安装 htop-osx(但是安装的这个版本是很多年前的0.8版本的 fork)。

但是 Mac 下的 htop 有个小问题,普通用户执行的时候不显示进程路径:

以 root 执行的时候显示则是正常的(Linux 下的 htop 并没有这个问题)

可以使用 setuid 解决这个问题:

简单说明一下两条命令的含义,第一条是将文件属主变成 root,第二句是增加 setuid 权限位,setui[……]

Read more