Ülesanne 1
Ülesanne
- Tekstifaili on salvestatud info loodavate kasutajate kohta kujul
kasutajanimi <tab> eesnimi <tühik> perekonnanimi
Seejuures ei ole kasutajate koguarv määratud.
- Koostada programm, mis salvestab antud failis oleva info uue failina, mis on Unixi paroolifaili formaadis.
- Kasutajate UID-d on seejuures kasvavad, alustades 100-st.
- GID on kõigil kasutajatel 100.
- Kodukataloog moodustatakse kasutajanimest ning on kujul /home/kasutajanimi.
- Kõigi kasutajate shell on /bin/false.
- Programm peab sisaldama veatöötlust (veateade, kui faili ei eksisteerinud, faili salvestamine ei õnnestunud jne.) Seejuures ei tohi väljastada süsteemseid veateateid.
Näide
Olgu lähtefailis read
madis Madis Kask klaabu Kasutaja Klaabu bart Bart Simpson
Siis selle tulemusena tekivad vastavad paroolifaili read
madis:x:100:100:Madis Kask:/home/madis:/bin/false klaabu:x:101:100:Kasutaja Klaabu:/home/klaabu:/bin/false bart:x:102:100:Bart Simpson:/home/bart:/bin/false