Linux命令-2:强大的pkexec

作者: 夏夜星语 | 来源:发表于2016-06-04 14:32 被阅读3878次

今天一时冲动,把/etc/sudoers文件改了,而且只是把一个#删除了,就无法使用sudo su命令了,老是提示如下图:

sudo: >>> /etc/sudoers:syntax error 在行 25 附近<<<
sudo: /etc/sudoers 中第 25 行附近有解析错误
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件

然后就各种google,首先查到的是这种方法:(源于网上)

重启进入recovery mode,当光标选中recovery mode时,按e进入编辑,将ro改为rw single后,[CTRL+X]保存退出到有root界面,然后进入root,更改/etc/sudoers权限,chmod u+w /etc/sudoers,然后用vim /etc/sudoers编辑文件。最后保存退出即可。

可是到了我这里,进行到vim /etc/sudoers时,发现vim无效,没有安装此程序,用gedit也无效,当场就JJ了。终于继续在晚上查的时候,发现了pkexec这个命令,然后进入ubuntu系统,进入我的用户,用pkexec visudo命令,果真打开了exc/sudoers文件,然后将文件改过来,按照步骤提示保存下来后,DONE~!

到现在我觉得一开始浪费的那么3个多小时,就是白费力气,不如直接在普通用户模式下用pkexec visudo命令,就直接进入了root权限,使用了visudo命令。下面来解析下这个pkexec命令:

pkexec [命令]

直接以root权限执行命令: 比如pkexec visudo就可以以root身份执行visudo命令。

pkexe visudo
输入当前用户密码后,就可以以root权限执行命令了。
下面是官方的对pkexec的解释:

allows an authorized user to execute PROGRAM as another user. If username is not specified, then the program will be executed as the administrative super user, root.

今日学习:当sudo su命令切换不了root时,不要忘记,还有pkexec命令。

相关文章

  • Linux命令-2:强大的pkexec

    今天一时冲动,把/etc/sudoers文件改了,而且只是把一个#删除了,就无法使用sudo su命令了,老是提示...

  • python3 在 linux 弹出授权对话框获取root权限方

    pkexec [命令]在python中操作时有时候需要获取root权限,这时在所有命令前加入此命令可以弹出授权对话...

  • 常用linux命令拾遗(1)

    Linux下面命令多,功能强大,平时重在积累,用时事半功倍。举例几个实用的Linux命令 1、关闭进程 比较冗长的...

  • 基础篇

    Linux学习 一、单用户模式 1、重启Linux命令 2、Linux关机命令 区别:shutdown命令,可以安...

  • Linux系列开坑记(三)-流处理器sed

    今天我们聊一聊Linux 下sed 命令,sed是linux非常强大的命令,可以对数据进行替换,删除,新增等操作。...

  • Linux 如何查看帮助信息

    前言 man命令 是Linux下的帮助指令,man更为强大的是,不仅可以查看Linux中命令的使用帮助,还可以查看...

  • Linux——Day3高级指令

    Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 1、hostname指令 2、i...

  • Linux实用命令整理

    先附上一个很耐思的linux命令查看网站,很好很强大,感谢这些伟大的网站Linux命令大全http://man.l...

  • Less命令的用法详解

    一、Linux less命令语法 less [参数] 文件: less命令非常强大,在此只介绍几个常用的参数,更多...

  • linux报错小红本

    linux报错了,我能怎么办!!当然是解决它了! 1.sudo sh aclock.sh 解决办法: pkexec...

网友评论

    本文标题:Linux命令-2:强大的pkexec

    本文链接:https://www.haomeiwen.com/subject/czpldttx.html