» »

BASH skripta za ustvarjanje uporabnikov

BASH skripta za ustvarjanje uporabnikov

Mike0 ::

Naloga se glasi takole:

Administrator fakultete bi rad pripravil Linux okolje za vaje v novem šolskem letu. Vsakemu študentu želi kreirati uporabniško ime in domači imenik ter vanj presneti datoteke ter imenike, ki se bodo uporabljali na vajah. Tem datotekam želi tudi spremeniti lastnika. Celotna potrebna struktura se nahaja znotraj imenika /home/administrator/vaje .

Napišite skripto v BASHu, ki bo iz datoteke /home/administrator/seznam.txt prebrala imena študentov, njihova uporabniška imena, vpisne številke (vsak zapis je v svoji vrstici, posamezna polja so ločena z vejicami: Ime in priimek,Uporabniško ime,Vpisna številka) ter ustvarila uporabnike in njihove domače imenike(/home/uporabniško_ime). Za geslo uporabite kar vpisno številko, za privzeto lupino pa nastavite bash.

Po vsakem uspešno izvedenem ukazu naj se v datoteko postopek.log doda tekst "Ustvaril sem uporabnika (Polno ime uporabnika) z uporabniškim imenom (uporabniško ime) in vpisno številko (vpisna številka)". V vsakem domačem imeniku uporabnika naj ustvari imenik gradivo in vanj skopira vsebino imenika /home/administrator/vaje, ter imeniku gradivo in vsem podimenikom in datotekam v njih nastavi študenta kot lastnika in skupino (če smo skopirali datoteke v imenik /home/lojze, naj bo lastnik vseh datotek in imenikov znotraj tega imenika lojze).

Skripto shranite v datoteko ustvari.sh

Vsebina datoteke seznam.txt :

Miha Kranjc,mihak,64072394
Joze Pokveka,jozep,64093847
Lojze Novak,lojzen,64090034
Mojca Pesek,mojcap,64120333
Janez Konda,janezk,64120105
Simon Stare,simons,64110378

Če kdo zna rešiti, mu plačam denar ali pivo. Treba je pa naresti do 5. aprila 2013.

GupeM ::

Spet nekdo ki bi rad da mu drugi rešijo seminarsko. Za povrhu vsega predvidevam da obiskuje računalniški faks (predmet operacijski sistemi) in ne zna rešit tako trivialne naloge.

black ice ::

To pa res ni težko.

Izbeglica ::

Branje iz datoteke, vrstico za vrstico: http://goo.gl/irUww
Split stringa: http://goo.gl/Kr2fy
Kreiranje uporabnika: http://http://goo.gl/SdBhC
Pisanje v datoteko: >>
Pravice: chown, chmod
Kopiranje: cp

Sedaj pa samo še sestavi skupaj :)

Zgodovina sprememb…

amacar ::

Tole bo kr predmet Sistemska administracija, čeprav mi lani nismo imeli takšnih nalog :)

pegasus ::

Ma to nardiš z ldapom in v /etc/skel namečeš kar želiš da userji dobijo privzeto ...

Cowboy6 ::

Evo napisal sem kar potrebuješ. klikni me nežno
Tukaj naj bi bil moj podpis.

golobich ::

Za foro sem še pogledat kakšno nalogo so dali letos na FRIju pri predmetu Operacijski sistemi in je ekvivalentna tej nalogi :)
Torej bi negdo rad da se mu reši domačo nalogo :)

Moje mnenje: Glede na to, da je to res enostavna naloga ti predlagam da zgooglej in po FRIjevi učilnici pogledaš kaj naredi posamezen ukaz in podobno ter se nato lotiš naloge. Ker tako ne boš nikamor prišel.

Lp, golobich ;)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

program za pomoč pri tiskanju 200+pdf dokumentov

Oddelek: Pomoč in nasveti
252301 (1353) HotBurek
»

Pomankljiva zaščita e-identitete Univerze v Ljubljani

Oddelek: Informacijska varnost
51114 (852) fizikalac
»

Naloga v C-ju pomoč

Oddelek: Programiranje
112459 (2059) keworkian
»

[Java][Naloga] Seznam študentov, majčken problem

Oddelek: Programiranje
362323 (2010) VASkO
»

Program ki extract-a filename in ga prilepi v tabelo...

Oddelek: Programska oprema
51116 (1068) 2tiLen

Več podobnih tem