助け合いフォーラム

LPIC

LPIC Lv1-102(Ver5.0)
問題ID : 4904
問題を開く
「/etc/cron.allow」と「/etc/cron.deny」ファイルが存在しない場合、cronを利用できるユーザについての説明として適切なものは次のうちどれか。

この問題はプレミアムコンテンツです。

上に戻る

問題の対象がDebian系か否かを考慮しなくてよい理由について

投稿日 2023/10/06

この問題の参考部分に、以下の情報の記載があります。
「なお、UbuntuなどのDebian系では「どちらも存在しない場合は全てのユーザーが利用可能」となります。」

また、解答の選択肢に、以下があります。
①rootユーザのみが利用できる
②全てのユーザが利用できる

解説、参考の情報からすると
問題の対象がDebian系以外 ⇒ 正解は①
門だの対象がDebian系 ⇒ 正解は②
になりそうに思われました。
この理解は、正しいでしょうか。

また、LPIC試験では、問題文に対象となるディストリビューションが
書かれていない場合は、Debian系以外を対象と考えるべきという
事情があって、①が正解とされているということでしょうか。

ご存じの方がおられたら、教えて下さい。
宜しくお願いします。

2023/10/09 21:32

この問題の参考部分に、以下の情報の記載があります。
「なお、UbuntuなどのDebian系では「どちらも存在しない場合は全てのユーザーが利用可能」となります。」

(略)

解説、参考の情報からすると
問題の対象がDebian系以外 ⇒ 正解は①
門だの対象がDebian系 ⇒ 正解は②
になりそうに思われました。
この理解は、正しいでしょうか。

飛躍していませんか?

  • Debian系であろうがなかろうが「rootユーザが利用できる」は正しいです。
  • Debian系ではない場合は「すべてのユーザが利用できる」は正しくありません。

正答選択肢に「rootユーザのみ」と「のみ」があるせいで混乱するという趣旨であれば納得できます。


コメント

この返信に対して
コメントを記入できます

2023/10/10 01:32

arashi1977様
ご回答、有難うございます。
「rootユーザのみが利用できる」が字義通りではなく、実は、「rootユーザが利用できる」の意味だという
ことであれば、確かに理解はできます。
この問題がその様な意図の可能性があることについては、理解いたしました。

しかし、「rootユーザのみが利用できる」が、実は、「rootユーザが利用できる」の意味で
Debian系/Debian系以外の両方が該当する「rootユーザが利用できる」が正解であるという意図なのであれば
これは、「飛躍/混乱する」というレベルではなく、明らかに問題(選択肢)の文章が誤っているので
選択肢の文章の修正が必要であると思いました。

宜しくお願いします。


コメント

a arashi1977

2023/10/10 08:13

「飛躍していませんか?」の意図はここです。 > 問題の対象がDebian系以外 ⇒ 正解は① > 門だの対象がDebian系 ⇒ 正解は② 問題の対象を勝手に回答者が条件付けできてしまうと「それは俺の環境では違うので誤りだ」という主張を許容することになるなるためです。なので、明示されていない、または暗黙のうちに妥当だと考えられる条件(電源が入っている、正常に起動している、など)以外のものを条件付けして正答を導くのは望ましくないということです。 なお、参考の記述の意図はこういうことではないかなと推測しているところも補足します。 Linuxで使われるcronのmanや、別のUnixシステムであるSolarisのドキュメントでも「cron.allow/cron.denyが両方とも存在しない場合はrootだけ」と明確に記述されています。 https://linux.die.net/man/1/crontab > If neither of these files exists, only the super user will be allowed to use this command. https://docs.oracle.com/cd/E19253-01/819-0379/6n2qekgf9/index.html > cron.allow も cron.deny も存在しない場合は、crontab コマンドの実行にスーパーユーザーの権限が必要です。 なのでDebian系が例外的な挙動をするので「基本はこうです。例外としてDebian系は…」という補足をしてあるだけだと認識しています。Debianなどディストリビューション個別の学習をしているわけではなく、cronに関する学習をしているので、原則的な部分を知るための問題となっているのだと理解しています。

k kz5835

2023/10/10 10:42

arashi1977様 ご回答有難うございます。おかげさまで、理解できました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?