エラー:crontab:正常に動作するためにはsuidでなければなりません。root以外のユーザーでcronjobを設定するにはどうすればよいですか?
ドロッパーコンテナにroot以外のユーザーでcronjobを設定したいとします。 sudoを使わずにcronをインストールせずにcronを設定することは可能ですか? 私はアルパインドッカーのコンテナを使用しています。
エラー:crontab:正常に動作するためにはsuidでなければなりません。root以外のユーザーでcronjobを設定するにはどうすればよいですか?
ドロッパーコンテナにroot以外のユーザーでcronjobを設定したいとします。 sudoを使わずにcronをインストールせずにcronを設定することは可能ですか? 私はアルパインドッカーのコンテナを使用しています。
はい、sudoを使わないで特定のユーザーにcronを実行できます。各ユーザーは、crontabファイルを明示的にインストールする必要はありません。 は、任意のユーザーのcrontabファイルを実行-u
オプションを使用して、システムがcrontab
広いユーザーが
$ crontab -u <username> -e
crontab:正常に動作するためにはsuidでなければならない このエラーが発生する – LazyCoder
/etc/crontab
-u使用する特権でなければならないことに注意してください。
/etc/crontab
の形式は、このようなものです:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
crontab -e
はユーザーごとですが、それはcrontabコマンドは、現在のユーザーのcrontabに行くなし-u引数で言及する価値があります。特定のユーザーcrontab
を編集するには、crontab -e -u <username>
を実行します。
user crontab
には、'user'
フィールドがありません。
# m h dom mon dow command
* * * * * echo 'foo'
crontabの混乱を招く可能性がある点は、ルートにも独自のcrontabがあることです。例えばcrontab -e -u root
詳細については、/etc/crontab
の設定を参照のcronを編集しませんします。sudoなしで/var/spool/cron/crontabs/<username>
crontab:正常に動作するにはsuidが必要 このエラーが発生し続ける – LazyCoder
:crontabファイルは、一般的に保存されているほとんどのLinuxディストリビューションでは、ユーザごとにhttps://www.freebsd.org/doc/handbook/configtuning-cron.html
はい、すべてのユーザーがcronを使用することができます(もしそのように構成されている)。 cronをインストールせずに:いいえ。 cronはcron(!)を実行するために必要です。 – Nic3500