命令行的无害恶作剧?

A.B*_*.B. 5 scripts

为 Ubuntu (one-liners) 寻找无害的恶作剧或愚人节,我可以用它让我的同事开怀大笑。但是,它不应损坏系统。

广义上,好吧…

  1. 只有 shell 脚本
  2. 最大长度为 42(生命、宇宙和一切终极问题的答案。)

kos*_*kos 2

最经典的

sudo chsh -s /bin/false user
Run Code Online (Sandbox Code Playgroud)

或者

sudo chsh -s /usr/sbin/nologin user
Run Code Online (Sandbox Code Playgroud)

第一个会将user登录 shell 设置为/bin/false,这是一个始终返回的可执行文件false,从而有效地将用户从其帐户中删除;

第二个将设置user的登录 shell 为/usr/sbin/nologin,这是一个可执行文件,它将始终显示一条自定义消息(旨在警告用户他无权登录),可在 中配置/etc/nologin.txt

第二个你会玩得很开心的!


如果您没有目标用户的密码,但您可以物理访问该计算机:

  1. 开机时按住LSHIFT即可启动grub
  2. 选择默认内核的恢复模式(例如Ubuntu, with Linux 3.19.0-15-generic (recovery mode))并点击Enter
  3. 选择root - Drop to root shell prompt并点击Enter
  4. 跑步mount -o rw,remount /
  5. 运行chsh -s /bin/false userchsh -s /usr/sbin/nologin user
  6. (可选)如果您选择第二种方法,/etc/nologin.txt以最有利可图的方式进行编辑
  7. 跑步reboot
  8. 享受