RTFB!
8 Feb
Ve?krat pride potreba po nadgradnji sistema in seveda ?e imamo na mašini ki jo bomo nadgradili veliko uporabnikov ki se neprestano prijavljajo in odjavljajo in delajo raznovrstne zadeve, rabimo imeti ta ?as onemogo?eno logiranje v sistem zato da imamo preporosto mir.
Linux omogo?a “single user mode” delovanje, kar pomeni da se lahko v sistem prijavijo samo Administratorji. V “single user mode” na?in lahko pridete na ve? na?inov. Eden je da izvršite ukaz
ki vas bo takoj dal v “single user mode” vendar bodo tudi po hitrem postopku vsi uporabniki ki se trenutno nahajajo v sistemu zaklenjeni.
init 1
?e ukazu nepodate parametra -h ali -r (shutdown ali reboot), vas bo ukaz dal v “single user mode” vendar bo pred tem poslal vsem prijavljenim uporabnikom sporo?ilo in pa jim omogo?il nekaj ?asa da se bodo lahko uporabniki odjavili iz sistema in pa tudi zaustavili vse teko?e procese, ki so potrebni tega.
Tretja možnost je da prepovete kakoršnokoli prijavo v sistem razen vas (Administratorja). Ko se prijavite v sistem izvedite naslednji ukaz kot uporabnik root: ‘touch /etc/nologin’. Ko izvedete ta ukaz se nebo moral prijaviti nih?e. Ko izvedete ta ukaz so tudi že vsi procesi ki se samodejno zaženejo vendar nebo noben proces sprejemal prijav. POZOR! File /etc/nologin se ob vsakem reboot-u izbriše tako da se nemorate sami sebe zakleniti v sistem ![]()
?e obstaja /etc/nologin.txt in je v njem napisano kakoršnokoli besedilo ga bodo vsi uporabniki ki se bodo v ?asu nadgradnje oz. ?e bo obstajal file /etc/nologin prejeli sporo?ilo ki je podano v nologin.txt
Obstaja tudi nekaj ostalih možnosti. V /etc/hosts.allow oz. /etc/hosts.deny navedemo ip-je kdo se lahko oz. se nemora povezati na sistem.
iNobl: 11% [?]
27 Jan
Se vam kdaj zgodi da bi radi zagnali neko zadevo na to?no dol?en ?as ? Z ukazom at boste lahko zadevo rešili v trenutnku.
at ukaz naredi to?no kar tudi pomeni v ang. jeziku (ob). Za primer, ukaz ‘
‘ bo pognal ukaz
who > /tmp/who.tmp | at 16:30 February 1
in shranil output v datoteko (/tmp/who.tmp), ob 16:30 prvega februarja letos.
who
?e želite izvršiti ukaz drugo leto ali kateregakoli leta dodajte po dnevu meseca še letnico leta. Ko se bo ukaz izvršil se bo izpisalo nekaj podobnega kot je:
job 425621 at 2006-02-01 16:30
?e se vam zgodi da ste želeli izvesti nek ukaz ?ez minuto in je ta ?as že potekel medtem ko ste pisali zadevo potem se bo ukaz izvršil naslednji dan. ?e pa želite da se ukaz kljub preteklemu ?asu izvrši dodajte na koncu ukaza ‘today’ npr:
who > /tmp/who.tmp | at 16:30 today
Imate tudi možnost izvršiti ukaze ki so zapisani v neki datoteki:
cat ukazi | at 16:30 February 1
?e no?ete uporabljati 24 urnega zapisa ?asa potem lahko tudi uporabite AM in PM. ‘at 7 PM February 1′ je isto kot ‘at 19:00 February 1′
Ob absolutnih ?asih lahko tudi uporabite relativne ?ase. Uporabite lahko besede:
,
minutes
,
hours
, ali
days
vendar brez sekund. Primer:
weeks
Uporabite tudi lahko besede
at teatime tomorrow + 1 week
ali
midnight, noon
teatime (16:00).
Kaj želite lepšega?
</code><code>ls -al / | at teatime
‘. Mogo?e vas tudi zanima kako bi videli kateri ukazi so na ?akalni listi ? Z ukazom
Garbled time
ali
at -l
boste dobili listo ukazov na ?akalni listi.
atq
iNobl: 16% [?]
25 Jan
Velikokrat si želimo da bi nekatere ukaze lahko uporabljali dolo?eni uporabniki brez da bi imeli super user privilegije. Naslednji koraki vam bodo to omogo?ili:
Zlogirajte se v sistem in se prijavite kot ‘root’ in naredite naslednje korake:
1. Dodajte skupino ’shutdown’:
addgroup shutdown
2. Dodajte /sbin/shutdown v skupino ’shutdown’:
chown root.shutdown /sbin/shutdown
3. Spremenite privilegije da nebodo morali vsi uporabniki uporabljati shutdown ukaza:
chmod 4754 /sbin/shutdown
4. Naredite povezavo od /bin/shutdown do /sbin/shutdown
ln -s /sbin/shutdown /bin/shutdown
Ko ste vse to storili bodo imeli vsi uporabniki v skupini ’shutdown’ dovoljenje do izvajanja ukaza shutdown
Vse to lahko tudi seveda naredite za druge ukaze
PAZITE KOMU DODELITE TE PRIVILEGIJE !!!
iNobl: 14% [?]