Linux-si.org

RTFB!

Archive for January, 2006

ukaz ‘at’

0%
0%

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 ‘

  1. who > /tmp/who.tmp | at 16:30 February 1
‘ bo pognal ukaz
  1. who
in shranil output v datoteko (/tmp/who.tmp), ob 16:30 prvega februarja letos.

?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:

  1. 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:

  1. who > /tmp/who.tmp | at 16:30 today

Imate tudi možnost izvršiti ukaze ki so zapisani v neki datoteki:

  1. 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:

  1. minutes
,
  1. hours
,
  1. days
, ali
  1. weeks
vendar brez sekund. Primer:
  1. at teatime tomorrow + 1 week
Uporabite tudi lahko besede
  1. midnight, noon
ali
  1. teatime (16:00).

  1. </code><code>ls -al / | at teatime
Kaj želite lepšega? ;)
?e ste se slu?ajno zatipkali pri pisanju ukaza vam bo ‘at’ ukaz vrnil error ‘
  1. Garbled time
‘. Mogo?e vas tudi zanima kako bi videli kateri ukazi so na ?akalni listi ? Z ukazom
  1. at -l
ali
  1. atq
boste dobili listo ukazov na ?akalni listi.

iNobl: 13% [?]

0%
0%

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’:

  1. addgroup shutdown

2. Dodajte /sbin/shutdown v skupino ’shutdown’:

  1. chown root.shutdown /sbin/shutdown

3. Spremenite privilegije da nebodo morali vsi uporabniki uporabljati shutdown ukaza:

  1. chmod 4754 /sbin/shutdown

4. Naredite povezavo od /bin/shutdown do /sbin/shutdown

  1. 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% [?]