Linuxサーバーで別のユーザーのcrontabを編集するにはどうすればよいですか?


52

Linuxサーバーにsudoを持っているユーザーがいます。別のユーザーのcrontabを編集したい。しかし、私はこれが初めてであり、マニュアルページが私に何を言っているのかまだ理解していません。

Man crontabは、crontabコマンドにこの形式を使用できることを教えてくれます。

crontab [ -u user ] { -l | -r [ -i ] | -e }

しかし、それはどういう意味ですか?jakeという名前のユーザーのcrontabを編集したい

だから私は試した

crontab jake -e
crontab [jake] -e
crontab [-u jake] -e

そして、私は毎回同じエラーを受け取ります:「使用エラー:このオプションの後に引数は許可されません」

それでは、jakeのcrontabを編集するために何を入力しますか?


1
これ[ -u user ]は、オプションで言うことができることを意味します-u user。私は見ることが予想たでしょうuser(とき植字)イタリック体のいずれかまたはとしては<user>、それは、あなたが与える必要がリテラル文字列「ユーザー」ではないことを示すために
Vatine

回答:


85

試して

crontab -e -u jake

rootこれが機能するために必要です。


11
sudo crontab -e -u jakeルートにならずに動作し、ログに記録されます。また、でしたsu jakeし、次にやるcrontab -eが、はるかに優れてSUDO。
dunxd

1

crontabを編集するにはsudo / rootが必要です


3
多くのシステムでは、sudo / rootなしで独自のcrontabを編集できます。
ジェニーDは、モニカーを復活させる14

@JennyD AFAIK次のファイルにユーザーエントリを追加していない場合は動作しません。#vi /etc/security/access.conf
ラジャット

1
UNIXには多くの種類があり、Linuxには多くのフレーバーがあります。通常のユーザーからのcrontabのブロックは、すべてのユーザーで発生するわけではありません。
ジェニーDは、モニカの復活を14

これはどのように答えますか?OPは既に彼がsudoを持っていると指定しました。
simlev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.