Linux 禁用硬盘 + shell 人工智能女友代码。

2019-12-23 08:38:56 +08:00
 iamverylovely

禁用硬盘

#首先 sudo fdisk -l 找到需要禁用的盘,例如:/dev/sdb
#然后让下面的脚本开机自启动
#!/bin/bash
echo 'root 密码' |sudo -S bash -c 'echo 1 > /sys/block/sdb/device/delete'

再附上人工智能女友代码

echo "可不可以不要玩电脑了,来陪人家睡觉嘛" && poweroff

不好意思,我不是故意要水的,确实是搜了一圈没找到用什么命令禁用硬盘,然到想到了这么写,顺便记录一下分享给萌新。

8156 次点击
所在节点    Linux
57 条回复
MartinWu
2019-12-23 12:38:15 +08:00
小建议: 密码不应该存储在 history 中。交互式输入密码比较好。
iamverylovely
2019-12-23 12:59:48 +08:00
iamverylovely
2019-12-23 13:00:27 +08:00
@MartinWu 我只能这样做,我只是想让它自动执行,毕竟这是我的个人电脑不是公司服务器。😊
milkme
2019-12-23 13:51:31 +08:00
插个眼,跟 LZ 有相同的需求
no1xsyzy
2019-12-23 14:07:17 +08:00
sudo 不用 root 密码的,用的是当前用户密码。
而且开机启动的话用 init 进程跑(比如 systemd 单次运行单元)完全可以在 root 账户下操作,而无需借助 sudo。
orzfly
2019-12-23 14:17:14 +08:00
jin5354
2019-12-23 14:34:33 +08:00
好悲伤。。
leido
2019-12-23 14:39:27 +08:00
满脑子 mmp
MartinWu
2019-12-23 19:17:57 +08:00
@iamverylovely #23 直接点,/etc/sudoers 里面配置 NOPASSWD 这样就不用输入密码了。
iamverylovely
2019-12-23 21:03:55 +08:00
@no1xsyzy 我知道可以这样,但我不太清楚怎么写那种服务,我是在 xfce 会话和启动里面,来让这个脚本自启的,所以要这么写。
toono
2019-12-24 09:58:02 +08:00
人工智能女友好评,功能强大,善解人意
no1xsyzy
2019-12-24 20:05:34 +08:00
@iamverylovely 我只是举个例子
你有一万种方法无需密码,包括 setuid,还有上面说的 sudoers 写 NOPASSWD,systemd 或者 init.d ( systemd 仍然保留此接口)
但你偏偏选了极不安全的一种。
用的 X 的方法,运行起来就是 startx 以后了,不担心下哪个服务因此被搞崩吗?
还 “我不太清楚怎么写那种服务”,你就不会当场学吗?
不折腾用啥 Linux 呢?虚拟机里玩玩算了。
这不叫 “分享给萌新”,这叫 “误导萌新”。
iamverylovely
2019-12-24 22:59:52 +08:00
@no1xsyzy 怎么?哪个服务会崩溃?我看了日志,没问题啊,我不是干什么大事情啊,我只是不想用这个硬盘啊,我又不是给你转账,我自己的笔记本,也不是服务器,要那么安全干什么,我为什么非要学,我用自己会的方法不行吗?这段代码也不复杂,自己看着办呗,而且在硬盘没有独立开关的时候,不管在哪里执行这个代码效果都是一样的。
iamverylovely
2019-12-24 23:03:34 +08:00
@no1xsyzy 我再说明一下,我为什么偷懒,我之前也想过写成服务,但一个服务规范点写,我肯定要有关也要有开,算了,索性一个命令直接删除这个破硬盘。
no1xsyzy
2019-12-25 09:19:50 +08:00
@iamverylovely 从上面看你也不管 fstab,那如果你在半夜左右开电脑,X 起来前 cron 先起,正好过半夜开始更新 locate 数据库,正更新着你删掉了,locate 的数据库就脏了。其他会读硬盘的东西一堆,问题就是你根本不知道什么时候发作,发作了又会怎么样。
所以说你不折腾为什么要用 Linux ?没意义啊,你要偷懒回归微软怀抱不就行了?
iamverylovely
2019-12-25 12:56:35 +08:00
@no1xsyzy 恭喜我在 v2 也见到杠精一枚,眼瞎就要少说话,你以为你懂得很多,其实只是装逼而已,我对自己的情况有着充分的了解,轮不到您来教育我,谢谢,顺便补充下,我这盘没有挂载,我不想写这个服务的原因主要还是因为没必要,我对 linux 可能不够了解,但不是你以为的那样,虽然我平时是很咸鱼,但我接触 linux 近 8 年,主要使用的时间有 5 年多,您不必打这么多字说一大堆屁话,还有 linux 不一定非要折腾,取决于个人态度,我折腾的方面也和你不同,谢谢。
iamverylovely
2019-12-25 13:01:19 +08:00
@no1xsyzy 还有,你压根就没看上面,你只是想嘲讽我,因为我上面已经和人说,我没挂载分区,还有就是我只是想删掉这个盘,不启用,我说这个代码不管放在哪里,效果都是一样的,您就开始跑题了,数据库都 tm 扯出来了,您知道我装了什么吗?但我知道你装了什么,您装的是逼。
no1xsyzy
2019-12-25 15:23:51 +08:00
@iamverylovely 你上面明明表示自己没有动,难道默认不进 fstab ?
还是你这么凶先装的 Linux 后装的 Windows ?
还是我该缅怀一下你的语文老师?

你不知道一个正常运行的系统里面有多少数据库?你试试装一个没 SQLite 的系统出来要多少功夫

我这叫装逼?你咋不说我会中文就是装逼呢?
no1xsyzy
2019-12-25 15:29:07 +08:00
@iamverylovely 说你错就是杠,说点你不懂的就是装逼
那这世界就是靠杠和装逼进步的,你反对杠反对装逼就是反人类反进步
我喷得你满意吗?
iamverylovely
2019-12-25 20:01:25 +08:00
@no1xsyzy 先装 Linux 后装 windows 怎么了???我知道不会有影响。你逼逼了一大堆,你给我讲错在哪啊,而且我也跟你说了,log 里面没有错误,还他妈在扯数据库呢,你以为就你知道这些是吧?可笑,分区我自己怎么分的,我知道,文件保存在哪个位置的程序会在哪里运行?我他妈都知道的一清二楚。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/631356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX