当前位置: 首页 > news >正文

Linux超级超级管理pkexec权限完美解决/etc/sudoers、/etc/sudoers.d is world writable和kex_exchange

在这里插入图片描述

目录

  • 一、完美解决/etc/sudoers
  • 二、完美解决/etc/sudoers.d is world writable
  • 三、解决ssh登录问题kex_exchange_identification: read: Connection reset by peer
  • 附件技能
  • **参考文章**

一、完美解决/etc/sudoers

xxx是你编辑错的地方,修改回来的方法如下:
在你的sudo不可用的情况下pkexec su可进入你的root
开启两个ubuntu终端,一个终端进入root修改sudoers,两个作为保存,使用pkexec visudo即可
当一个终端进入root或者vim保存sudoers,第二终端执行输入密码即可。
步骤:
1、在第一个ssh会话中执行"echo $$“并记下PID
2、在第二个ssh会话中执行"pkttyagent --process PID”
3、在第一个ssh会话中执行"pkexec visudo"然后再第二个ssh会话中输入密码。
4、在第一个会话中修改错误后保存。

二、完美解决/etc/sudoers.d is world writable

解决方法:记得继续使用上面的方法,方便输入超级超级管理权限密码

chown -R root:root /etc/sudoers.d
chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
chmod u=r,g=r,o= /etc/sudoers.d/*

案例:

root@computer:/home/xxx# chown -R root:root /etc/sudoers.d
root@computer:/home/xxx# chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
root@computer:/home/xxx#  chmod u=r,g=r,o= /etc/sudoers.d/*
root@computer:/home/xxx# exit
exit

Vim: Caught deadly signal HUP                                 1,78         全部
Vim: Finished.
Vim: Finished.

xxx@computer:~$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u
            user] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h
            host] [-p prompt] [-T timeout] [-u user] [VAR=value] [-i|-s]
            [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host]
            [-p prompt] [-T timeout] [-u user] file ...

参考:https://blog.csdn.net/weixin_43862765/article/details/102807085

三、解决ssh登录问题kex_exchange_identification: read: Connection reset by peer

解决方法:ssh-keygen -R XXX.XXX.XXX.XXX // XXX.XXX.XXX.XXX 为要登陆主机的IP地址

案例:

sh-keygen -R 192.168.124.3
# Host 192.168.124.3 found: line 4
/home/xxx/.ssh/known_hosts updated.
Original contents retained as /home/xxx/.ssh/known_hosts.old

如果出现ssh: connect to host 192.168.4.254 port 22: Connection refused-------------SSH远程连接错误

解决方法参考:https://blog.csdn.net/zhydream77/article/details/79808161

附件技能

pkexec visudo 进入visudo命令

直接编辑修改

ctrl + o 保存

会弹出tmp,继续回车

然后ctrl + x退出

这样就可以继续正常使用了。

参考文章

https://blog.csdn.net/p243679396/article/details/104399381

https://blog.csdn.net/weixin_43917335/article/details/109648960

https://blog.csdn.net/king15633720337/article/details/54135453

相关文章:

  • DataGrid连接Access的快速分页法(3)——SQL语句的选用(降序)
  • 在 Linux 上安装 FL Studio
  • DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序)
  • 音乐人声分离[源码教程连接]
  • SoundTouch音频处理库
  • DataGrid连接Access的快速分页法(1)——需求与现状
  • 自动驾驶:使用 3D 时空卷积网络的自监督点云预测
  • 文件共享的新面孔——《纽约时报》专访BitTorrent之父
  • 实战OpenPose项目1:开篇使用文档
  • 实战OpenPose项目2:开发环境配置与demo运行
  • Martin Fowler:设计已死?
  • 实战OpenPose项目3:pytorch 实现openpose(包括手和身体姿态估计)
  • 下一步CSDN Blog要增加和完善的功能
  • 实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统
  • 知识图谱:知识表示学习(KRL)/知识嵌入(KE)必读论文
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • Android优雅地处理按钮重复点击
  • express如何解决request entity too large问题
  • IOS评论框不贴底(ios12新bug)
  • IP路由与转发
  • javascript面向对象之创建对象
  • Linux CTF 逆向入门
  • opencv python Meanshift 和 Camshift
  • Rancher如何对接Ceph-RBD块存储
  • SpiderData 2019年2月25日 DApp数据排行榜
  • vuex 笔记整理
  • 产品三维模型在线预览
  • 二维平面内的碰撞检测【一】
  • 后端_ThinkPHP5
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前言-如何学习区块链
  • 深度学习在携程攻略社区的应用
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 微信小程序设置上一页数据
  • 我的zsh配置, 2019最新方案
  • 小试R空间处理新库sf
  • 一天一个设计模式之JS实现——适配器模式
  • Android开发者必备:推荐一款助力开发的开源APP
  • kubernetes资源对象--ingress
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • #、%和$符号在OGNL表达式中经常出现
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (4)logging(日志模块)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (编译到47%失败)to be deleted
  • (附源码)计算机毕业设计大学生兼职系统
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)程序员技术练级攻略
  • (转)一些感悟
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Project Open Day(2011.11.13)
  • .NET(C#) Internals: as a developer, .net framework in my eyes