免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12429 | 回复: 6
打印 上一主题 下一主题

[系统安装] /usr/bin/updatedb没有打开文件的权限,怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-01 10:26 |只看该作者 |倒序浏览
5可用积分
我装了CentOS6.3,用root用户运行的。每隔一段时间,终端里面就会有提示:

  1. You have new mail in /var/spool/mail/root
复制代码
然后我用mail命令看到一堆信息都是Permission denied错误。


  1. # mail
  2. Heirloom Mail version 12.4 7/29/08.  Type ? for help.
  3. "/var/spool/mail/root": 60 messages 8 new 36 unread
  4. U 51 Anacron               Wed Jul 24 03:12  18/732   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  5. U 52 Mail Delivery System  Wed Jul 24 09:02  77/2547  "Undelivered Mail Returned to Sender"
  6. >N 53 Anacron               Thu Jul 25 03:43  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  7. N 54 Anacron               Fri Jul 26 03:27  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  8. N 55 Anacron               Sat Jul 27 03:49  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  9. N 56 Anacron               Sun Jul 28 03:41  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  10. N 57 Anacron               Mon Jul 29 04:06  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  11. N 58 Anacron               Tue Jul 30 03:46  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  12. N 59 Anacron               Wed Jul 31 03:49  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  13. N 60 Anacron               Thu Aug  1 03:35  17/722   "Anacron job 'cron.daily' on dhcp-10-35-12-184"
  14. &  
  15. Message 53:
  16. From root@dhcp-10-35-12-184.localdomain  Thu Jul 25 03:43:05 2013
  17. Return-Path: <root@dhcp-10-35-12-184.localdomain>
  18. X-Original-To: root
  19. Delivered-To: root@dhcp-10-35-12-184.localdomain
  20. From: Anacron <root@dhcp-10-35-12-184.localdomain>
  21. To: root@dhcp-10-35-12-184.localdomain
  22. Content-Type: text/plain; charset="ANSI_X3.4-1968"
  23. Subject: Anacron job 'cron.daily' on dhcp-10-35-12-184
  24. Date: Thu, 25 Jul 2013 03:43:04 +0800 (CST)
  25. Status: R

  26. /etc/cron.daily/mlocate.cron:

  27. /usr/bin/updatedb: can not open `/etc/updatedb.conf': Permission denied

  28. &
  29. Message 54:
  30. From root@dhcp-10-35-12-184.localdomain  Fri Jul 26 03:27:03 2013
  31. Return-Path: <root@dhcp-10-35-12-184.localdomain>
  32. X-Original-To: root
  33. Delivered-To: root@dhcp-10-35-12-184.localdomain
  34. From: Anacron <root@dhcp-10-35-12-184.localdomain>
  35. To: root@dhcp-10-35-12-184.localdomain
  36. Content-Type: text/plain; charset="ANSI_X3.4-1968"
  37. Subject: Anacron job 'cron.daily' on dhcp-10-35-12-184
  38. Date: Fri, 26 Jul 2013 03:27:03 +0800 (CST)
  39. Status: R

  40. /etc/cron.daily/mlocate.cron:

  41. /usr/bin/updatedb: can not open `/etc/updatedb.conf': Permission denied

  42. &
  43. Message 55:
  44. From root@dhcp-10-35-12-184.localdomain  Sat Jul 27 03:49:52 2013
  45. Return-Path: <root@dhcp-10-35-12-184.localdomain>
  46. X-Original-To: root
  47. Delivered-To: root@dhcp-10-35-12-184.localdomain
  48. From: Anacron <root@dhcp-10-35-12-184.localdomain>
  49. To: root@dhcp-10-35-12-184.localdomain
  50. Content-Type: text/plain; charset="ANSI_X3.4-1968"
  51. Subject: Anacron job 'cron.daily' on dhcp-10-35-12-184
  52. Date: Sat, 27 Jul 2013 03:49:51 +0800 (CST)
  53. Status: R

  54. /etc/cron.daily/mlocate.cron:

  55. /usr/bin/updatedb: can not open `/etc/updatedb.conf': Permission denied

  56. &
  57. Message 56:
  58. From root@dhcp-10-35-12-184.localdomain  Sun Jul 28 03:41:29 2013
  59. Return-Path: <root@dhcp-10-35-12-184.localdomain>
  60. X-Original-To: root
  61. Delivered-To: root@dhcp-10-35-12-184.localdomain
  62. From: Anacron <root@dhcp-10-35-12-184.localdomain>
  63. To: root@dhcp-10-35-12-184.localdomain
  64. Content-Type: text/plain; charset="ANSI_X3.4-1968"
  65. Subject: Anacron job 'cron.daily' on dhcp-10-35-12-184
  66. Date: Sun, 28 Jul 2013 03:41:29 +0800 (CST)
  67. Status: R

  68. /etc/cron.daily/mlocate.cron:

  69. /usr/bin/updatedb: can not open `/etc/updatedb.conf': Permission denied
复制代码
可是这个文件分明是可读的,而且我是root用户啊:

  1. # ls -al /etc/updatedb.conf
  2. -rw-r--r--. 1 root root 480 5月  29 09:36 /etc/updatedb.conf
复制代码
这个错误到底是什么意思呢?

最佳答案

查看完整内容

回复 1# ejeker 应是selinux引起的ls -lZ /etc/updatedb.conf 贴出结果看看?如果是selinux问题,解决方法:restorecon -RFv /etc/updatedb.conf

论坛徽章:
9
2015亚冠之阿尔纳斯尔
日期:2015-09-10 16:21:162015亚冠之塔什干火车头
日期:2015-07-01 16:23:022015年亚洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技术图书徽章
日期:2014-02-21 09:30:15酉鸡
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
2 [报告]
发表于 2013-08-01 10:26 |只看该作者
回复 1# ejeker
应是selinux引起的
ls -lZ /etc/updatedb.conf
贴出结果看看?

如果是selinux问题,解决方法:
restorecon -RFv  /etc/updatedb.conf

   

论坛徽章:
0
3 [报告]
发表于 2013-08-01 18:13 |只看该作者
本帖最后由 ejeker 于 2013-08-01 18:15 编辑
HH106 发表于 2013-08-01 13:52
回复 1# ejeker
应是selinux引起的
ls -lZ /etc/updatedb.conf


不太懂selinux:

  1. # ls -lZ /etc/updatedb.conf
  2. -rw-r--r--. root root unconfined_u:object_r:user_tmp_t:s0 /etc/updatedb.conf

  3. # restorecon -RFv /etc/updatedb.conf
  4. restorecon reset /etc/updatedb.conf context unconfined_u:object_r:user_tmp_t:s0->system_u:object_r:etc_t:s0

  5. # ls -lZ /etc/updatedb.conf
  6. -rw-r--r--. root root system_u:object_r:etc_t:s0       /etc/updatedb.conf
复制代码
这个是你说的问题么? 看起来是改了属性。

论坛徽章:
0
4 [报告]
发表于 2013-08-01 19:07 |只看该作者
帮顶!帮顶!

论坛徽章:
0
5 [报告]
发表于 2013-12-29 00:58 |只看该作者
兄弟们,我是刚来的菜鸟可以交个朋友吗

论坛徽章:
0
6 [报告]
发表于 2013-12-29 00:59 |只看该作者
哥们,请问这里怎么发贴呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP