logo NodeSeekbeta

我有洁癖之vps的简单设置

共7行
新机每次重装系统都运行的命令
懒得打字让AI解释

touch ~/.hushlogin

sed -i '/set linenumbers/d; /set nohelp/d; $a\set linenumbers\nset nohelp' /etc/nanorc

tail -n 2 /etc/nanorc

sed -i '/unset HISTFILE/d; $a\unset HISTFILE' /root/.bashrc

tail -n 1 /root/.bashrc

rm -f /root/.bash_history

history -c

运行完成 退出ssh重新连接就不会保存记录了

以下是每行代码的详细解释:


  1. touch ~/.hushlogin

    • 作用:在用户根目录(/root/)下创建名为 .hushlogin 的空文件。

    • 目的:阻止系统在用户登录时显示「上次登录信息」和「系统通知」(如 /etc/motd 内容),使登录过程更简洁。


  1. sed -i '/set linenumbers/d; /set nohelp/d; $a\set linenumbers\nset nohelp' /etc/nanorc

    • 作用:修改 nano 编辑器的全局配置文件 /etc/nanorc。

      • /set linenumbers/d 和 /set nohelp/d:删除文件中所有包含 set linenumbers 和 set nohelp 的行(避免重复配置)。

      • $a\set linenumbers\nset nohelp:在文件末尾追加两行配置:

        • set linenumbers:启用行号显示。

        • set nohelp:隐藏底部帮助栏(增加编辑区域)。

    • 目的:统一配置 nano 编辑器,使其默认显示行号并隐藏帮助信息。


  1. tail -n 2 /etc/nanorc

    • 作用:输出 /etc/nanorc 文件的最后两行内容。

    • 目的:验证上一步 sed 命令是否成功添加了 set linenumbers 和 set nohelp。


  1. sed -i '/unset HISTFILE/d; $a\unset HISTFILE' /root/.bashrc

    • 作用:修改 root 用户的 Bash 配置文件 .bashrc。

      • /unset HISTFILE/d:删除文件中所有 unset HISTFILE 的行(避免重复)。

      • $a\unset HISTFILE:在文件末尾添加 unset HISTFILE。

    • 目的:禁用 Bash 历史记录功能(通过取消 HISTFILE 变量),使 root 用户的命令不被保存到 ~/.bash_history 文件中。


  1. tail -n 1 /root/.bashrc

    • 作用:输出 /root/.bashrc 文件的最后一行内容。

    • 目的:确认 unset HISTFILE 是否成功添加到配置文件中。


  1. rm -f /root/.bash_history

    • 作用:强制删除 root 用户的 Bash 历史记录文件(~/.bash_history)。

    • 目的:清空已有的命令历史记录,防止他人查看敏感操作。


  1. history -c

    • 作用:清空当前 Shell 会话的内存中的命令历史。

    • 目的:确保当前会话中执行过的命令不会残留到历史记录中。


整体目的:

这些命令用于系统隐私加固,主要涉及:

  • 禁用登录提示和 nano 帮助信息。

  • 禁止记录 root 用户的 Bash 命令历史。

  • 清理现有历史痕迹,防止敏感操作泄露。

(适用于安全敏感环境,但需注意禁用历史记录可能影响故障排查。)

1234
  • 7行里实质性操作就是删bash_history... 有点妙瓦底大佬的感觉
    .bash_history只删除不行的,会自动恢复,要ln -s /dev/null /root/.bash_history,永久的。

  • 学废了 xhj014

  • 这个可以学习一下

  • 火线刘明

  • 学废了 ac11

  • 火线刘明

  • 学习了,我也有洁癖。

  • 学习一下

  • 学习了

  • 我的洁癖就是 重新DD 网络安装 商家的系统不用

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72291位seeker

🎉欢迎新用户🎉