小编mch*_*hid的帖子

我可以创建一个 *super* 超级用户,以便我实际上可以拥有一个可以拒绝 root 权限的用户吗?

我认为拥有比 root 用户更高权限的用户可能是有利的。

你看,我想保留所有的活动和几乎所有现有的 root 用户权限,就像现在一样。

但是,我希望能够在极其孤立的情况下拒绝root 权限。

这样做的好处之一是可以防止在更新期间安装某些不需要的文件。这只是一种可能优势的示例。

因为 apt-get 更新是由 root 或以 sudo 权限运行的,所以 apt-get 能够在更新期间替换某些不需要的文件。

如果我可以拒绝这些特定文件的这些权限,我可以将它们设置为指向/dev/null或可能有一个空白占位符文件的 simlink,该文件可能具有拒绝在更新期间替换文件的权限。

此外,我不禁想起在接受其中一位 Ubuntu 创作者采访时所说的一句话,当时他说用户如何更好地信任“我们”(指的是 Ubuntu 开发者)“因为我们有 root " 这是对如何使用 root 权限执行系统更新的参考。

简单地改变安装过程来解决这个问题绝对不是我在这里感兴趣的。既然我已经对拥有拒绝 root 访问权限的想法有了一种品味,我想找出一种方法来实现这一点,只是为了做到这一点。

我只是想过这个,到目前为止还没有花任何时间在这个想法上,我相当有信心可以解决这个问题。但是,我很想知道这是否已经完成,或者这是否可能不是一个新想法或概念。

基本上,似乎应该有某种方法可以让超级超级用户拥有超出系统权限的权限仅一级。


注意:虽然我觉得接受的答案最符合标准,但我真的很喜欢@CR 的答案。还。

我想在树上创建一个实际用户(我),但我想我只需要在有一天我有时间弄清楚的时候坐下来。

此外,我不是要在这里选择 Ubuntu;如果我对它感到消极,我不会将它用作我的主要发行版。

users root permissions sudo

34
推荐指数
7
解决办法
2万
查看次数

.bashrc 文件语法错误接近意外标记“(”

我在 bashrc 文件中使用以下几行已经有一段时间了,现在突然出现错误。以下是几行:

make()
{
        /usr/bin/make "$@" 2>&1 | sed -E -e "s/error/ $(echo -e "\\033[31m" ERROR "\\033[0m"/g)"   -e "s/warning/ $(echo -e "\\033[0;33m" WARNING "\\033[0m"/g)"
        return ${PIPESTATUS[0]}
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

bash: /home/username/.bashrc: line 175: syntax error near unexpected token `('
bash: /home/username/.bashrc: line 175: `make()'
Run Code Online (Sandbox Code Playgroud)

syntax-highlighting bashrc

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

bashrc ×1

permissions ×1

root ×1

sudo ×1

syntax-highlighting ×1

users ×1