centos7 polkit
时间: 2023-10-24 13:10:07 浏览: 176
centos7启动服务uthorization not available. Check if polkit service is running or see debug message for
5星 · 资源好评率100%
您的问题是关于 CentOS 7 上的 polkit。Polkit 是一个授权框架,它允许非特权进程请求特权操作。在 CentOS 7 上,Polkit 服务名为 polkitd。
如果您想了解如何在 CentOS 7 上使用 Polkit,请参考以下步骤:
1. 安装 Polkit:
```
sudo yum install polkit
```
2. 启动 Polkit 服务:
```
sudo systemctl start polkit
```
3. 配置 Polkit:
Polkit 的配置文件位于 /etc/polkit-1/ 目录下。您可以编辑该目录下的文件来配置 Polkit。
例如,如果您想允许普通用户挂载和卸载磁盘,可以创建一个名为 org.freedesktop.udisks2.policy 的文件,并将以下内容添加到该文件中:
```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<action id="org.freedesktop.udisks2.filesystem-mount">
<description>Mount a filesystem</description>
<message>Authentication is required to mount the filesystem</message>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
</action>
<action id="org.freedesktop.udisks2.filesystem-unmount">
<description>Unmount a filesystem</description>
<message>Authentication is required to unmount the filesystem</message>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
</action>
</policyconfig>
```
这将允许任何用户使用管理员权限挂载和卸载磁盘。
注意:在修改 Polkit 配置文件之前,请备份原始文件。
4. 重启 Polkit 服务:
```
sudo systemctl restart polkit
```
阅读全文