执行命令 chown -R zhangshan:zhangsan / 这样操作后,不能远程到 ssh 服务器了

2018-01-08 16:37:23 +08:00
 marchDu

同事更改文件夹的所有者时,执行命令写成了 chown -R zhangshan:zhangsan / ,然后看见不停的跑命令后,就把窗口关了,现在导致 所有用户都不能远程 ssh 了,但是之前部署的应用还能正常访问。请问大家有什么解决方案吗

5458 次点击
所在节点    Linux
51 条回复
we000
2018-01-08 18:23:09 +08:00
有 console 用 console, 以前的程序或者链接能 root 执行 program 的快做, 都不行的话只能带启动盘去机房了
firebroo
2018-01-08 18:55:10 +08:00
把 /etc/ssh/ 下面几个文件的 owner 修改回来 ssh 应该就可以用了
firebroo
2018-01-08 18:57:16 +08:00
我之前误操作改权限和你差不多,最后发现 /etc/ssh/sshd_config 的权限必须是 600,才行 。。我当时改成 777 了
Orzpls
2018-01-08 19:50:51 +08:00
@marchDu 以后别这么干。
还有有些程序不属于 root,你这样做有安全风险。
zhjits
2018-01-08 20:13:11 +08:00
死于把窗口关了
ihoey
2018-01-08 20:21:00 +08:00
之前不小心在服务器 rm -rf /bin 后来就啥也不能干了
julyclyde
2018-01-08 20:28:03 +08:00
setuid 丢了
lslqtz
2018-01-08 20:32:14 +08:00
我也想笑。。
Cu635
2018-01-08 20:56:26 +08:00
最好还是导出数据重装吧,只修复的话又麻烦又没法确认修复的正确。
marchDu
2018-01-08 21:23:09 +08:00
嗯,谢谢大家。忙到现在。因为这是一台代码服务器。gitlab 重装的。gitlab 的角色比较多。其他的坑暂时不知道。因为是代码服务器。大家都要推代码。先这样顶一下。周末有时间加班重装一下。
Rocka
2018-01-08 21:26:50 +08:00
你同事是不是抄了这篇文章的最后一个命令,然后少打了一个 zhangsan

http://www.cnblogs.com/zendu/p/5595972.html
hzwjz
2018-01-08 21:28:33 +08:00
怕不是用 root 用户 ssh 登录的吧🤔
marchDu
2018-01-08 21:40:25 +08:00
@hzwjz 对 root 登录的,要不然也执行不了。
pq
2018-01-08 21:41:37 +08:00
张珊:张三

这个 sudo 貌似是 Ubuntu 带起来的一股风气,搞得网络上好多文档都在那里 sudo !但传统的习惯,貌似应该 root 是 root,普通用户是普通用户,不相干的,我反正宁愿同时开几个 tty console,第一个固定是 root,其它的开几个普通 id 的,打命令前养成看提示符是#还是$的好习惯。
xpresslink
2018-01-08 21:41:39 +08:00
没事,你试一下 rm -Rf / 把权限清除了就可以了。
JanKinAn
2018-01-08 23:19:36 +08:00
@xpresslink 老哥稳 rm -Rf /xpresslink
msg7086
2018-01-09 06:10:26 +08:00
@pq 真正的好习惯难道不是先用普通用户跑一遍,权限不够了再补 sudo 提权吗。
pony279
2018-01-09 09:16:48 +08:00
> 周末有时间加班重装一下

真是心酸
fox0001
2018-01-09 09:21:47 +08:00
猪队友…
wd
2018-01-09 09:53:05 +08:00
辞掉吧

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

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

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

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

© 2021 V2EX