Cum se adaugă execuția comenzilor sudo la autorun este decisă

Oamenii s-au confruntat cu o astfel de problemă. Configurați serverul de poștă electronică și faceți o legătură simbolică, dar după fiecare reportare este suprascris și trebuie să introduceți manual următoarele comenzi:







  • sudo ln - simbolic / var / spool / postfix / var / run / saslauthd / var / run / saslauthd
  • sudo chow rădăcină: sasl / var / run / saslauthd
  • sudo /etc/init.d/saslauthd restart
  • sudo /etc/init.d/cyrus2.2 reporniți
  • sudo /etc/init.d/postfix restart

Să spunem așa, cu siguranță nu ne deranjează prea mult, deoarece serverul este reluat foarte rar. Dar aș vrea să mă salvez de acțiunile inutile și să scriu un mic script, astfel încât această acțiune să se facă automat.







Poate cineva să facă ceva similar?

"/etc/rc.local" este aproape ultimul script ce trebuie apelat la boot time (Înainte de a rula KDE)
Prin urmare, este logic să adăugați echipele dvs. la acest scenariu.
Ceva de genul acesta:
#! / bin / sh -e
#
# rc.local
#
# Acest script este executat la sfârșitul fiecărei runlevel multiuser.
# Asigurați-vă că scriptul va "ieși din 0" cu privire la succes sau orice altceva
# valoare pe eroare.
#
# Pentru a activa sau dezactiva acest script, trebuie doar să modificați execuția
# biți.
#
# În mod implicit, acest script nu face nimic.

# Creați o legătură simbolică și reporniți serverul de e-mail
ln - simbolic / var / spool / postfix / var / run / saslauthd / var / run / saslauthd
chown rădăcină: sasl / var / run / saslauthd
/etc/init.d/saslauthd reporniți
/etc/init.d/cyrus2.2 reporniți
/etc/init.d/postfix restart

Comanda "sudo" nu este necesară, deoarece Scriptul este executat cu drepturile superuserului. Fii atent!







Trimiteți-le prietenilor: