Ubuntu提升运行权限

一、使用pkexec

1. 在/usr/share/polkit-1/actions/目录创建一个policy文件(其实就是一个xml文件),如:/usr/share/polkit-1/actions/com.ubuntu.gedit.policy

    输入以下内容:




  gedit
  gedit
  accessories-text-editor
  
   Run "gedit"
   Authentication is required to run Text Editor
   
     auth_admin
     auth_admin
     auth_admin
   
     /usr/bin/gedit
     true
     

2. 以如下方式调用gedit就会弹出输入密码的授权对话框

pkexec gedit

Ubuntu提升运行权限_第1张图片


说明:

auth_admin:表示需要输入密码进行认证
若设为yes,则不需要密码认证,直接以root运行


二、使用sudo

使用如下shell命令,也可以直接以root用户运行:

echo "your-password" | sudo -S your-command


你可能感兴趣的:(原创)