【Linux】一步一步学Linux——dpkg-statoverride命令(277)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dengjin20104042056/article/details/101603536

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. 附录

参考:【Linux】一步一步学Linux系列教程汇总

猜你喜欢

转载自blog.csdn.net/dengjin20104042056/article/details/101603536