Linux sunucumda başka bir kullanıcının crontab'ını nasıl düzenlerim?


52

Linux sunucumda sudo olan bir kullanıcı var. Başka bir kullanıcının crontab'ını düzenlemek istiyorum. Yine de bu konuda yeniyim ve man sayfalarının bana ne söylediğini anlamıyorum.

Man crontab, crontab komutu için bu formatı kullanabileceğimi söyledi:

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

Ama bu ne anlama geliyor? Jake isimli bir kullanıcının crontab'ını düzenlemek istiyorum.

bu yüzden denedim

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

Her seferinde aynı hatayı alıyorum: "kullanım hatası: bu seçenekten sonra hiçbir argümana izin verilmiyor"

Peki jake'in crontab'ını düzenlemek için ne yazarım?


1
[ -u user ]Eğer isteğe bağlı söyleyebiliriz vasıta -u user. userYa italik olarak (dizici olduğunda) ya da <user>vermeniz gereken gerçek "kullanıcı" dizgisi olmadığını belirtmek isterdim ,
Vatine

Yanıtlar:


85

Deneyin

crontab -e -u jake

Bunun rootçalışması için olmanız gerekecek .


11
sudo crontab -e -u jakeroot olmadan çalışırdı ve giriş yapar. Ayrıca yapabilir su jakeve daha sonra crontab -esudo çok daha iyi.
dunxd

1

crontab'ın herhangi birini düzenlemek için sudo / root'a ihtiyacınız var


3
Birçok sistemde kendi crontab'ınızı sudo / root olmadan düzenleyebilirsiniz.
Jenny D, Monica

@JennyD AFAIK Aşağıdaki dosyaya kullanıcı girişi eklememişseniz işe yaramayacaktır. # vi /etc/security/access.conf
Rajat

1
Birçok unix çeşidi ve linux'un pek çok çeşidi vardır. Crontab'ı normal kullanıcılardan engellemek hepsinde olmaz.
Jenny D diyor

Bu nasıl bir cevap? OP zaten sudo olduğunu belirtti.
simlev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.