Mac OS X

借助 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

关于 .DS_Store 文件的一些事

Mac 系统的每个目录里有一些隐藏的特殊文件比如 _MACOSX 文件夹和.DS_Store 文件,其中DS_Store用于存储文件夹的自定义属性(详见维基百科相关词条http://zh.wikipedia.org/wiki/.DS_Store),由于记录了目录下所有文件信息,可能导致信息泄露的问题(比如不小心上传到网站目录下),也有好事者称之为安全漏洞,我个人觉得属于危言耸听。

因此 BetterZip 这样的压缩软件在制作压缩包的时候提供了选项是否排除掉这些文件:

然而有时候直接整个文件夹复制或者全选复制的时候还是会不小心把这些文件复制到其他地方比如移动硬盘上,而这些文[……]

Read more