服务器管理-常见情况记录

是一台ubuntu16.04的服务器,用户都没有分配sudo权限,但服务器上装了一个docker,给所有用户分配了docker权限

 

  1. 查看资源占用情况 终端输入“top”。这个是因为 服务器可能面临着需要网络重连、重启之类的操作,需要看一下是否还有用户正在使用服务器运行项目
  2. 可能突然存在用户都无法连接服务器,或者个别电脑偶尔能连上服务器,或者连上服务器容易掉。这个排除了网上的很多原因之后,还未解决,那可能是服务器的固定ip,刚好已经被分配给其它IP端,这个时候可以断开服务器的网络连接和网线,然后通过电脑去ping 那个固定ip,如果能ping通,说明这个ip已经被抢走了,可以选择换一个固定ip,换之前一定要试一下是否能ping通。
  3. 很多时候,大家都问要sudo权限,没有sudo权限apt-get install很多时候都会失败,源码安装困难。但是如果都给了sudo权限,误删怎么办😰,实在能力有限,无法解决。所以,针对普通用户没有sudo权限,一个解决方案是,在服务器上安装一个docker,docker添加一个分组,给所有人一个docker权限,然后在docker上拉一个Ubuntu镜像,在这个Ubuntu里装各种环境(这个每个人都可以访问,都是sudo权限),然后代码之类的仍然挂载在服务器本机。
  4. 服务器唯一一个有sudo权限的账号,被人误删sudo权限。一开始,其实并没有发现sudo权限被人删除了,然后在更改固定ip的进行密码验证的时候,密码总是验证失败,这个其实就是因为普通用户是没有权限更改这些系统设置的。百度发现,很多都是说先登录root用户,然后往/etc/sudoer里面添加某个用户的sudo权限。但是此时没有用户有sudo权限了,无法编辑/etc/sudoer,root用户也无法进入。弄了一下午,终于找到一个可以恢复的方法。参考的这个

步骤:

重启电脑,当进入选择系统的界面时,进入“Advanced options for Ubuntu”,然后选择"带有(recovery mode)的内核",系统进入修复模式后,选择“root”,在下面系统会提供一个带有root权限的shell,然后可以在里面给其它用户添加sudo权限"usermod  -a -G sudo 用户名",然后执行“reboot”重启电脑

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值