Bagaimana cara saya mengedit crontab pengguna lain di server linux saya?

52

Saya memiliki pengguna di server linux saya yang memiliki sudo. Saya ingin mengedit crontab pengguna lain. Saya masih baru dalam hal ini dan belum mengerti apa yang dikatakan halaman manual kepada saya.

Man crontab memberi tahu saya bahwa saya dapat menggunakan format ini untuk perintah crontab:

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

Tapi apa artinya itu? Saya ingin mengedit crontab pengguna bernama jake

jadi saya mencoba

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

Dan saya mendapatkan kesalahan yang sama setiap kali: "kesalahan penggunaan: tidak ada argumen yang diizinkan setelah opsi ini"

Jadi apa yang harus saya ketik untuk mengedit crontab jake?

bflora
sumber
1
The [ -u user ]berarti bahwa Anda dapat opsional katakan -u user. Saya akan berharap untuk melihat userdalam huruf miring (saat mengeset) atau <user>untuk menunjukkan bahwa itu bukan "pengguna" string literal yang perlu Anda berikan,
Vatine

Jawaban:

85

Mencoba

crontab -e -u jake

Anda harus rootbekerja agar ini berhasil.

MadHatter
sumber
11
sudo crontab -e -u jakeakan bekerja tanpa menjadi root, dan akan dicatat. Bisa juga su jakedan kemudian lakukan crontab -etetapi sudo jauh lebih baik.
dunxd
1

Anda memerlukan sudo / root untuk mengedit salah satu crontab

Rajat
sumber
3
Pada banyak sistem Anda dapat mengedit crontab Anda sendiri tanpa sudo / root.
Jenny D mengatakan Reinstate Monica
@ Jenny AFAIK jika Anda belum menambahkan entri pengguna dalam file berikut ini tidak akan berfungsi. # vi /etc/security/access.conf
Rajat
1
Ada banyak jenis unix, dan banyak rasa linux. Memblokir crontab dari pengguna biasa tidak terjadi pada mereka semua.
Jenny D mengatakan Reinstate Monica
Bagaimana ini jawabannya? OP sudah menentukan dia memiliki sudo.
simlev