Saya ingin membuat sudo
perintah ( sudo service smbd restart
) dijalankan setelah 1 menit masuk. Bagaimana saya bisa melakukan ini?
PS Ini adalah sistem tanpa monitor, mouse, keyboard, atau speaker yang terhubung - ini adalah printer dan server file.
boot
sudo
command-line
pengguna2235532
sumber
sumber
Jawaban:
A) Jika saat sistem start-up, tambahkan ini ke akhir
/etc/rc.local
(1) Anda: (sebelumexit 0
, tentu saja):catatan:
()
diperlukan agar perintah kompleks melepaskan diri dan pergi ke latar belakang, memungkinkan proses boot untuk menyelesaikan;sudo
tidak diperlukan di sana,/etc/rc.local
dijalankan olehroot
;B) jika saat login pengguna , Anda perlu dua langkah:
konfigurasikan Anda
sudo
sehingga tidak akan meminta kata sandi untukservice smbd restart
perintah (lihat Bagaimana cara menjalankan perintah sudo tertentu tanpa kata sandi? );siapkan skrip dengan konten berikut dan tambahkan ke program autorun / startup Anda (bervariasi sesuai dengan lingkungan desktop yang Anda gunakan).
Naskah:
Catatan kaki
(1) periksa apakah
/etc/rc.local
dapat dieksekusi. Kalau tidak, buat saja begitusudo chmod +x /etc/rc.local
sumber
Coba
man sleep
:Masukkan ini ke dalam program atau skrip autorun yang dijalankan pada saat login.
sumber
sudoers
file dengan tepat , itu tidak akan berfungsi (akan berhenti meminta kata sandi). Lihat askubuntu.com/questions/159007/…