小编Pet*_*gru的帖子

为 sudo 设置 root 密码是最佳实践还是相反?

我已将其设置sudoers为每次使用时都会询问 root 密码而不是用户密码sudo。主要是因为我认为如果你想执行root命令,你应该知道root密码是有道理的。

但是,这可以被视为安全风险吗?

如果不是,为什么这不是大多数发行版中的默认配置?

编辑:我正在运行一台个人 Linux 机器,我是唯一的用户。在这种情况下,这个理由是否更有意义?我确实认为这可能不适用于多用户系统。

背景:我的经验sudo是在系统上,它sudo只是 的“同义词” su。只需输入用户密码就可以运行任何 root 命令,我认为这从一开始就违背了 root 的目的。因此我的理由是让它询问你 root 密码。话虽如此,我并不知道 的强大功能sudoers,但一些用户提到您可以指定可以运行哪些命令sudo(同时省略一些仅限 root 用户使用的命令)。我认为这是一个很好的中间立场

root sudo

17
推荐指数
3
解决办法
6629
查看次数

如何 grep 除了匹配项和上一行之外的所有内容

我有一个文本文件,并且有一个我希望 grep 不匹配的模式。问题是,我也希望之前的行不匹配。

我的文件:

line 1
line 2
pattern
line 4
Run Code Online (Sandbox Code Playgroud)

我尝试了cat file | grep -v pattern,它输出:

line 1
line 2
line 4
Run Code Online (Sandbox Code Playgroud)

然后我尝试了cat file | grep -B 1 pattern,输出:

line 2
pattern
Run Code Online (Sandbox Code Playgroud)

然而,当我一起使用它们时cat file | grep -v -B 1 pattern,我得到:

line 2
Run Code Online (Sandbox Code Playgroud)

我怎样才能使输出为:

line 1
line 4
Run Code Online (Sandbox Code Playgroud)

grep shell-script text-processing

10
推荐指数
2
解决办法
3279
查看次数

sudo -e 和 sudo vim 之间的区别?

sudo -e和之间有主要区别吗sudo vim?我已经设置了该sudoers文件,以便 vim 成为我的默认编辑器。两者之间有关键区别吗?另外,我应该从 切换到vimrvim?我尝试过,但我的配置文件有一些问题

vim sudo sudoedit

8
推荐指数
2
解决办法
2047
查看次数

Unix 有包管理器吗?

我在网上查过但无法得到直接答案。另外,我读过的 Unix 书籍中没有提到包管理器。

人们会想象需要某人/某物来管理程序的安装/更新/删除;就像我们今天一样。但是贝尔实验室的人有包管理器吗?他们是否有一个包含大量程序的集中存储库?或者就像今天的 Slackware,每个人管理自己的包?

提前致谢

history package-management

0
推荐指数
1
解决办法
457
查看次数

“[@]”对 bash for 循环中的变量做了什么

我在研究Gentoo的ebuilds是如何制作的,我发现了以下代码:

_VIM_PLUGIN_ALLOWED_DIRS=(
    after autoload colors compiler doc ftdetect ftplugin indent keymap
    macros plugin spell syntax
)

local d
for d in "${_VIM_PLUGIN_ALLOWED_DIRS[@]}" "${@}"; do
                [[ -d "${d}" ]] || continue
                doins -r "${d}"
            done 
Run Code Online (Sandbox Code Playgroud)

据我所知,_VIM_PLUGIN_ALLOWED_DIRS这是一个清单。d是一个局部变量。
我不明白的是[@]in _VIM_PLUGIN_ALLOWED_DIRS[@]。通常我会省略[@], 并只d迭代_VIM_PLUGIN_ALLOWED_DIRS的值。

它在做什么?它的目的是什么?

我没见过[@],也不知道${@}之后会做什么

PS:doins是其他地方定义的外部函数

提前致谢

bash syntax

-3
推荐指数
1
解决办法
77
查看次数