Linuxクローン作業ファイル権限

Linuxクローン作業ファイル権限

Amazon Linux で奇妙な Linux クローンの操作権限エラーが発生し、ウェブ上の情報が見つかりませんでした。

1. First I create a cron job with a regular user
[newuser@node1 home]$ crontab -e
no crontab for newuser - using an empty one
crontab: installing new crontab

2. Then I try to read the cron job file, permission deny
[newuser@node1 home]$ cat /var/spool/cron/newuser
cat: /var/spool/cron/newuser: Permission denied

奇妙なことは、「newuser」がファイルの所有者であることです。なぜ「権利拒否」が発生するのですか?

    Login as root.
    [root@node1 home]# cd /var/spool/cron
    [root@node1 cron]# ls -l

    -rw------- 1 newuser  newuser  47 Aug  3 08:28 newuser

    [root@node1 cron]# cat /var/spool/cron/newuser
    1 1 1 * * /usr/bin/php /tmp/scheduleJob.php

[root@node1 spool]# ll -d /var/spool/cron
drwx------ 2 root root 4096 Aug  3 08:28 /var/spool/cron

ベストアンサー1

Linuxシステムでファイルにアクセスするには、パス内のすべてのディレクトリを参照する権限も必要です(UNIX権限の実行ビット)。あなたの場合、/var/spool/cron権限はrwx------ownerに設定されているため、root他のユーザーと同じようにディレクトリを閲覧できず、rootコンテンツPermission deniedにアクセスしようとするとエラーが発生します。

おすすめ記事