Hvernig á að slökkva á lokun og endurræsa skipanir í Linux
Lokunarskipunin skipuleggur tíma fyrir Linux kerfi til að vera slökkt, það getur eins verið notað til að stöðva, slökkva á eða endurræsa vélina þegar hún er kölluð til með sérstökum valkostum og endurræsa gefur kerfinu fyrirmæli um að endurræsa.
Ákveðnar Linux dreifingar eins og Ubuntu, Linux Mint, Mandriva, bara til að nefna nokkrar, gera það sjálfgefið mögulegt að endurræsa/stöðva/loka kerfinu sem venjulegum notanda. Þetta er ekki tilvalin stilling sérstaklega á netþjónum, það hlýtur að vera eitthvað til að hafa áhyggjur af sérstaklega fyrir kerfisstjóra.
Í þessari grein munum við sýna hvernig á að slökkva á lokun og endurræsa skipanir fyrir venjulega notendur í Linux.
Slökktu á lokunar- og endurræsaskipunum í Linux
Auðveldasta leiðin til að slökkva á lokun og endurræsa skipanir með /etc/sudoers skránni, hér geturðu tilgreint notanda (tecmint) eða hóp (hönnuði) sem mega ekki framkvæma þessar skipanir.
# vi /etc/sudoers
Bættu þessum línum við Command Aliases hlutann.
Cmnd_Alias SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # User privilege specification tecmint ALL=(ALL:ALL) ALL, !SHUTDOWN # Allow members of group sudo to execute any command %developers ALL=(ALL:ALL) ALL, !SHUTDOWN
Reyndu nú að framkvæma lokun og endurræsa skipanir sem normalail notandi (tecmint).
Önnur leið er að fjarlægja framkvæmdarheimildir við lokun og endurræsa skipanir fyrir alla notendur nema rót.
# chmod o-x /sbin/shutdown # chmod o-x /sbin/reboot
Athugið: Undir systemd eru þessar skrár (/sbin/shutdown, /sbin/reboot, /sbin/halt, /sbin/poweroff) aðeins táknrænir tenglar á /bin/systemctl:
# ls -l /sbin/shutdown # ls -l /sbin/reboot # ls -l /sbin/halt # ls -l /sbin/poweroff
Til að koma í veg fyrir að aðrir notendur geti keyrt þessar skipanir, myndirðu einfaldlega fjarlægja framkvæmdarheimildir eins og útskýrt er hér að ofan, en þetta er ekki virkt undir systemd. Þú getur fjarlægt framkvæmdarheimildir á /bin/systemctl
sem þýðir að allir aðrir notendur nema root munu aðeins keyra systemctl.
# chmod o-x /bin/systemctl
Þú gætir líka viljað læra hvernig á að slökkva á ákveðnum virkni eins og SSH rót innskráningu og takmarka SSH aðgang, SELinux, óæskilega þjónustu í Linux með því að lesa í gegnum þessar leiðbeiningar:
- Hvernig á að virkja og slökkva á rótarinnskráningu í Ubuntu
- Hvernig á að slökkva á SELinux tímabundið eða varanlega í RHEL/CentOS 7/6
- Slökkva á eða virkja SSH rótarinnskráningu og takmarka SSH aðgang í Linux
- Hvernig á að stöðva og slökkva á óæskilegri þjónustu frá Linux kerfi
Það er það! Í þessari grein sýndum við hvernig á að slökkva á lokun og endurræsa skipanir fyrir venjulega kerfisnotendur í Linux. Veistu um einhverja aðra leið til að gera þetta, deildu því með okkur í athugasemdunum.