00. 目录
01. 命令概述
dpkg-statoverride命令用于Debian Linux中覆盖文件的所有权和模式,让dpkg于包安装时使得文件所有权与模式失效。
02. 命令格式
用法:dpkg-statoverride [<选项> ...] <命令>
03. 常用选项
命令:
--add <所有者> <用户组> <权限位> <文件名>
在数据库中加入一个新的 <路径>。
--remove <文件名> 将 <路径> 从数据库中删除。
--list [<glob 模式>] 列出当前数据库中的 override 条目。
选项:
--admindir <目录> 设置 statoverride 文件的目录。
--update 立即更新 <路径> 的权限。
--force 就算没有通过自检,也强制执行操作。
--quiet 安静模式,输出尽可能少的信息。不显示输出信息。
--help 显示本帮助信息。
--version 显示版本信息。
04. 参考示例
4.1 列出当前数据库中的 override 条目
deng@itcast:~/test$ dpkg-statoverride --list
geoclue geoclue 755 /var/lib/geoclue
root lp 775 /var/log/hp/tmp
root crontab 2755 /usr/bin/crontab
root mlocate 2755 /usr/bin/mlocate
root ssl-cert 710 /etc/ssl/private
hplip root 755 /var/run/hplip
root messagebus 4754 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
deng@itcast:~/test$
4.2 修改文件夹的权限属性
deng@itcast:~/test$ dpkg-statoverride --update --add openssl openssl 751 /var/lib/openssl
4.3 强制修改文件夹的权限属性
deng@itcast:~/test$ dpkg-statoverride --force --update --add openssl openssl 751 /var/lib/openssl
4.4 将文件从数据库中删除
deng@itcast:~/test$ dpkg-statoverride --remove /usr/bin/tree
05. 附录
转载:https://blog.csdn.net/dengjin20104042056/article/details/101603536
查看评论