问题标签 [etcpasswd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Ubuntu 18.04 Bash Shell 脚本上的漏洞检查
我的代码
/etc/passwd 示例
此代码是检查 /etc/passwd 密码是否加密
在 /etc/passwd 示例文件中,测试帐户未加密密码
但是,我的代码无法捕捉到它
我发现 Initialize FLAG 对结果有影响
请问我可以得到一些建议吗?
谢谢
运行 sh -x script.sh
bash - 如果有条件使用 Awk 搜索确切的 Bash 变量字符串
在编写 BASH 脚本时,我试图通过引用 /etc/passwd 来确认系统上是否存在作为 cmd 行参数传递的用户名。我的语法必须关闭,因为我的代码在现有和不存在的用户上都失败了。
我怀疑我的用户名变量没有被正确读取。和/或 if 比较是错误的。任何帮助都会很棒!
linux - 打开一个终端以无限循环结束
所以我一直在网上四处寻找一段时间,但这似乎是一项棘手的任务。
我打算将 Mint 系统上的默认终端从 gnome 更改为 alacrity。我之前在同一个系统上安装了 alacriity,它似乎工作正常。 我还没有设置我的 root 用户或知道它的密码,所以这让这变得更加困难!
要更改默认的全局行为(例如按 Crtl+Alt+T),/etc/passwd
对我来说修改似乎是合理的。这是最后一行现在的样子:user:x:1000:1000:User,,,:/home/user:/usr/bin/alacritty
但是:如果我现在想打开一个 shell,一旦命令被触发,就会出现将近一千个实例,不久之后整个系统就会崩溃。我不知道如何重置为默认设置,因为我需要一个外壳并且该工具已损坏...
这是我到目前为止尝试过的
- 尝试使用用户登录时可用的 shell 环境:登录以无限循环结束
- 尝试
/etc/passwd
在图形环境中打开:无法修改文件(只读)
所以在这里我希望:在不重新安装操作系统的情况下撤消此操作。
感谢您的帮助和建议!
bitnami - logrotate UID 不在 passwd 文件中?
我正在尝试在 redis 映像中实现日志轮换(以非 root 用户身份运行)。
我已将 redis_logrotate 文件放在 /etc/logrotate.d/ 文件夹中。以下是 redis_logrotate 文件的内容:
已尝试使用以下命令调试运行以检查其工作原理-
得到以下错误,味精:
我正在使用 logrotate 版本:3.14.0 操作系统版本:Debian GNU/Linux 10 (buster)
没有得到这个错误 - “logrotate UID不在passwd文件中的意思”?还有它为什么会出现以及如何解决这个问题?
有关更多信息,类似的讨论也在继续 - https://github.com/bitnami/charts/issues/5859
请让我知道,如果有人对这个问题有想法吗?