小编S7_*_*7_0的帖子

修改/etc/shadow后恢复su密码

我遵循关于竞争条件漏洞的教程

我复制了我的 /etc/shadow 文件。然后用一行替换所有包含

root::1:99999:::::
Run Code Online (Sandbox Code Playgroud)

然而。当我尝试使用命令 su 时,我的旧密码不再起作用。:/

我保留了旧的影子文件,但尝试恢复它。但是我不能,因为我不是 su 并且不能再成为 su 了。

有谁知道是否可以仅通过我上面提供的那一行推断出新的 su 密码?

我目前使用的是 Linux Mint 18。

linux login root su system-recovery

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

如何使用 SED 函数删除给定单词的行

我有一个文件 .txt 里面

ID       VALUE
test     value_1
testing  value_2
first    value_3
second   value_4
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个 shell 脚本,它将删除与给定 ID 对应的行。例如,我想删除ID为“test”的行,所以我在论坛上发现可以通过以下方式使用“sed”功能:

sed -i '/test/d' file.txt
Run Code Online (Sandbox Code Playgroud)

但是,此函数也会删除 ID 为“testing”的行,因为该词与“test”一词复合。此外,该函数将检查每一行,因此如果存在带有“test”字样的值,它也会被删除。

所以,

  • 如何检查和删除 ID 列中仅包含“test”一词的每一行,因为 ID 位于每行的开头,我还可以问如何检查和删除以“test”一词开始的每一行?
  • 如何仅在 ID 为“test”而不与“test”一词复合时才能删除(在这种情况下,“testing”为 delete )
  • 功能“sed”真的够用了吗?

谢谢

shell scripting

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

标签 统计

linux ×1

login ×1

root ×1

scripting ×1

shell ×1

su ×1

system-recovery ×1