[ad_1]
D尽管存在一些严重的错误 sudo,它仍然是在 Linux、macOS 和类 Unix 系统上以另一个用户身份获取 root shell 或运行命令的事实上的工具。 这 sudo 命令允许系统管理员授予单个用户访问非特权命令的权限。 例如,我可以让开发人员能够重新启动 Apache Linux 服务器上的 web 服务器或 PHP/Python 进程。 让我们看看如何提醒开发者和非特权用户 sudo 为了乐趣和利润。 在这个快速提示中,我将向您展示如何添加一些香料到您的 sudo 在 Linux 或 Unix 上使用讲座文件进行会话。
给你的添加香料 sudo 在 Linux 或 Unix 上使用讲座文件进行会话
每个经验丰富的 Unix 系统管理员都知道 sudo 命令需要非常谨慎地使用。 因此 sudo 可以选择使用讲座发送消息。
如何强制 sudo 每次我们的用户使用它时进行演讲
编辑配置文件,运行以下命令:sudo visudo
在初始选项后追加以下行 sudo 每次用户使用时开始讲座 sudo:
Defaults lecture=always
上述选项控制何时将与密码提示一起打印简短的讲座。 它有以下可能的值:
- 总是 : 总是向用户说教。
- 绝不 : 永远不要教用户。
- 一次 : 只在用户第一次运行时对其进行讲解 sudo.
Save 和 close 文件。 让我们使用户的缓存凭据无效并对其进行测试:
sudo -k ## or ## sudo --reset-timestamp ## Try to gain root shell ## sudo -i
现在我们的 Unix 开发人员和其他 Linux 用户将得到一个无聊的演讲:
很可爱吧? 但是等等,还有更多。 我们可以更改此消息并使其更友好。 再次通过键入以下命令安全地编辑 sudoers 文件:sudo visudo
附加另一个配置选项:
Defaults lecture_file=/etc/sudo_lecture.txt
Save 和 close 使用 vi 或 vim 时的文件。 这是使用 cat 命令显示的供您参考的配置文件:sudo cat /etc/sudoers
创建 /etc/sudo_lecture.txt
跑:sudo vim /etc/sudo_lecture.txt
追加内容(下载 sudo_lecture.txt 文件以避免在屏幕上打印垃圾):
^[[00;31m ┌──────────────────────────────────────────┐ │ │ │ mmmm │ │ # "m mmm m mm mmmm mmm m mm │ │ # # " # #" # #" "# #" # #" "│ │ # # m"""# # # # # #"""" # │ │ #mmm" "mm"# # # "#m"# "#mm" # │ │ m # │ │ "" │ └──────────────────────────────────────────┘ ^[[0m Please be cautious while using sudo as you could end up damaging the system.
我们的幻想 sudo 警告或讲座在这里:
让我们使用厕所命令:sudo sh -c 'toilet -f bubble --metal "Be careful with sudo" > /etc/sudo_lecture.txt'
sudo -k
sudo -i
Groot 提示让你的 sudo 会议
尝试 groot 提示(下载 groot.txt 文件使用 curl 命令或 wget 以避免在屏幕上打印转义字符):
^[[00;32m ^V// ^[[00;33m |^[[01;37m. ^[[01;37m.^[[00;33m| ^[[01;34m I AM (G)ROOT! ^[[00;32m- ^[[00;33m - / ^[[00;32m_ ^[[00;33m _| |_/ ^[[00;33m ^[[00;31m __^[[00;33m/^[[00;31m_^[[00;33m/^[[00;31m__ ^[[00;31m|_______| ^[[00;37m With great power comes great responsibility. ^[[00;31m / ^[[00;37m Use sudo wisely. ^[[00;31m ___/ ^[[0m
结论
当与 ANSI 转义码 用于颜色和其他 CLI 实用程序,例如 Linux 或类 Unix 操作系统下的厕所和 figlet。 间谍活动的功劳 sudo 与格鲁特 去找克里斯.
[ad_2]