小编Joe*_*and的帖子

为什么 Mac OS X 上的 htop 需要 root 权限才能查看所有进程的数据,但在 Linux 上它无需 root 即可运行

我使用的htop,当我工作的Linux系统上的所有时间。我已经htop-osx在 Mac 上通过 Homebrew安装了,但是为了查看所有进程的所有数据,配方告诉我我需要以htoproot身份运行,使用sudo.

在 Linux 系统上,似乎不需要 root 权限来显示htop.

我的问题是为什么我需要在 Mac 上执行此操作,而在 Linux 系统上不需要?

以前,针对此问题的建议解决方案是setuidhtop二进制文件上的位设置chown为 root,以便它以 root 用户身份运行。但是,已对该方法进行了更改以改为使用sudo

linux mac sudo htop macos

8
推荐指数
1
解决办法
1246
查看次数

如何在使用点文件框架的同时存储机密信息

我正在尝试提出一种将我的点文件存储在 Git 中的策略。到目前为止,我已经在 GitHub 上创建了一个dotfiles 存储库,并且我已经将一个安装脚本放在一起,该脚本只是克隆了该存储库,然后将每个文件符号链接到我的~目录中。

然而,我正在努力想出一种在我的点文件中存储机密信息的方法,但同时确保没有任何信息被提交到 Git 中。

例如,我有我的 Irssi 配置文件,其中包含以下内容:

chatnets = {
  Freenode = {
  type = "IRC";
  autosendcmd = "/msg nickserv identify PASSWORD ; wait 2000";
  ...
Run Code Online (Sandbox Code Playgroud)

现在我正在控制这个点文件的版本,我不能直接在这个文件中存储我的密码。这意味着每次启动 Irssi 时,我都必须手动identify使用 NickServ,因为PASSWORD这显然不是我的 NickServ 密码。

我试图看看是否有办法将安全的、非版本控制的文件包含到 Irssi 配置中,但我找不到任何解决方案。

我应该如何存储我的点文件,以便我可以存储机密信息,例如 Git 之外的点文件所需的密码?

相关,但没有真正的解决方案: How to pass bash variables (passwords) to IRSSI config file? 对 Irssi 使用 SASL 并不是一个方便的选择,因为它是在新系统上设置的另一件事,我正在努力使安装过程尽可能简单。

irssi passwords git dotfiles freenode

5
推荐指数
1
解决办法
542
查看次数

标签 统计

dotfiles ×1

freenode ×1

git ×1

htop ×1

irssi ×1

linux ×1

mac ×1

macos ×1

passwords ×1

sudo ×1