Nowe posty

Autor Wątek: Skrypt dodajacy konta uzytkownikow  (Przeczytany 5947 razy)

teodor86

  • Gość
Skrypt dodajacy konta uzytkownikow
« dnia: 2007-04-18, 12:16:04 »
Witam!

Mam problem Potrzebuje skryptu ktory z /etc/passwd/ pobierze pierwsze pole z kazdej linijki(uzyc awk) a nastepnie zalozy konto w /konta.

Z gory dziekuje

maciasz

  • Gość
Skrypt dodajacy konta uzytkownikow
« Odpowiedź #1 dnia: 2007-04-18, 12:39:06 »
2007-04-18 12:16:04 teodor86 napisał:

 > Mam problem Potrzebuje skryptu który z /etc/passwd/ pobierze pierwsze pole z każdej
 > linijki(użyć awk) a następnie założy konto w /konta.

Prac domowych to nikt tu nie odrabia.

P.S. man awk -- polecam się zapoznać

ozee

  • Gość
Skrypt dodajacy konta uzytkownikow
« Odpowiedź #2 dnia: 2007-04-19, 08:54:50 »
2007-04-18 12:16:04 teodor86 napisał:

 > Mam problem Potrzebuje skryptu ktory z /etc/passwd/ pobierze pierwsze pole z kazdej
 > linijki(uzyc awk) a nastepnie zalozy konto w /konta.

#!/bin/bash

lista=`cat /etc/passwd|awk -F: '{ print $1 }'`

for konto in $lista
do
        mkdir /konta/$konto
done

1. To nie zakłada kont tylko foldery. Jesli istnieje wpis w /etc/passwd to konto już jest.
2. Nie nadaje uprawnień do folderu. Trzeba by odczytać grupę z passwd