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

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系列教程汇总

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值