Thread View: pl.comp.os.unix
6 messages
6 total messages
Started by Ela
Mon, 13 Jun 2005 20:38
np. 1000 kont z jednym haslem pod systemem AIX
Author: Ela
Date: Mon, 13 Jun 2005 20:38
Date: Mon, 13 Jun 2005 20:38
9 lines
1094 bytes
1094 bytes
Witam, Czy moglby ktos npisac w jaki sposob (lub podac przyklad skryptu) by zalozyc np. 1000 kont uzytkownikow - tak by narzucic im jedno haslo, lub hasla z pliku ew. inna opcje by uzytkownik mogl odrazu pracowac na tym koncie bez koniecznosci zmiany hasla Z gory dziekuję za podpowiedzi. Ela
Re: np. 1000 kont z jednym haslem pod systemem AIX
Author: Karol Makowski
Date: Thu, 16 Jun 2005 13:26
Date: Thu, 16 Jun 2005 13:26
18 lines
1541 bytes
1541 bytes
On Mon, 13 Jun 2005 22:38:14 +0200, Ela wrote: > Witam, > Czy moglby ktos npisac w jaki sposob (lub podac przyklad skryptu) > by zalozyc np. 1000 kont uzytkownikow - tak by narzucic im jedno haslo, lub > hasla z pliku AIX nie ma domyślnie takich narzędzi, dlatego polecam zainteresowanie sie językiem expect i jego skryptami (ja tak założyłem 1500 kont z różnymi hasłami). > ew. inna opcje by uzytkownik mogl odrazu pracowac na tym koncie bez > koniecznosci zmiany hasla Tzn? Jeśli chodzi Ci o to, że po pierwszym zalogowaniu użytkownik jest proszony o zmianę hasła to wystarczy usunąć flagę ADMCHG z pliku /etc/security/passwd przy danym użytkowniku. K.
Re: np. 1000 kont z jednym haslem pod systemem AIX
Author: pawelw
Date: Fri, 17 Jun 2005 06:28
Date: Fri, 17 Jun 2005 06:28
10 lines
1278 bytes
1278 bytes
>AIX nie ma domyślnie takich narzędzi, dlatego polecam zainteresowanie >sie językiem expect i jego skryptami (ja tak założyłem 1500 kont z różnymi >hasłami). Expect (i wiele innych przydatnych narzedzi) jest dostepny na tzw. AIX Toolbox CD dostepnym na stronie IBM'a Pawel
Re: np. 1000 kont z jednym haslem pod systemem AIX
Author: Piotrek Kapczuk
Date: Fri, 17 Jun 2005 10:15
Date: Fri, 17 Jun 2005 10:15
101 lines
3758 bytes
3758 bytes
In news:d8rum0$1fus$1@sparrow.axelspringer.com.pl,
Karol Makowski <spaceman@BSDzine.org> typed:
> On Mon, 13 Jun 2005 22:38:14 +0200, Ela wrote:
>> Witam,
>> Czy moglby ktos npisac w jaki sposob (lub podac przyklad skryptu)
>> by zalozyc np. 1000 kont uzytkownikow - tak by narzucic im jedno
>> haslo, lub hasla z pliku
>
> AIX nie ma domyślnie takich narzędzi, dlatego polecam zainteresowanie
> sie językiem expect i jego skryptami (ja tak założyłem 1500 kont z
> różnymi hasłami).
>
>> ew. inna opcje by uzytkownik mogl odrazu pracowac na tym koncie bez
>> koniecznosci zmiany hasla
>
> Tzn? Jeśli chodzi Ci o to, że po pierwszym zalogowaniu użytkownik
> jest proszony o zmianę hasła to wystarczy usunąć flagę ADMCHG z pliku
> /etc/security/passwd przy danym użytkowniku.
>
> K.
Ja mam taki automat. Potrzeba do tego tylko jeden dodatkowy programik.
Do sciągnięcia np stąd http://www.tivoli-ug.org/downloads/setpwd.aix.c
Musisz sobie oczywiście przerobić do swoich potrzeb.
-------- cut ------
#!/usr/bin/bash
#
# Tworzenie userków z domyślnym hasłem.
# Dostęp tylko zdalny do zmiany hasła.
#
# plik z userami - userki.txt
#
# Piotr Kapczuk 2005-06
#
DEFPASS=123456
UPARAMS="rlogin=true login=false usrenv=\"LANG=pl_PL\"
shell='/usr/bin/passwd'"
SSHFILE="/home/environment_template"
LANG=pl_PL
export LANG
cat userki.txt|\
while read user; do
USERNAME=$(echo $user |cut -f1 -d' ')
IMIENAZWISKO="'$(echo $user |awk '{print $3 " " $2 }')'"
MKUPARAMS="home=/home/${USERNAME} pgrp=grupa1 groups=grupa1 ${UPARAMS}"
lsuser $USERNAME >/dev/null 2>&1
err=$?
if [ ${err} -ne 0 ]
then
echo -e "\n*ZAKŁADAM UŻYTKOWNIKA*:\t${IMIENAZWISKO}"
echo -e "========================="
echo "mkuser ${MKUPARAMS} ${USERNAME}"
eval "mkuser gecos=${IMIENAZWISKO} pgrp='grupa1' groups='grupa1'
${UPARAMS} ${USERNAME}" && echo "OK"
echo -en "Zmiana hasla dla ${USERNAME} ..."
/usr/local/scripts/setpwd -u ${USERNAME} -p ${DEFPASS} -a && \
echo "OK"
echo -en "Tworze katalog dla SSH ..."
mkdir -p /home/${USERNAME}/.ssh/ && \
/usr/bin/chown root.grupa1 /home/${USERNAME}/.ssh && \
/usr/bin/chmod 750 /home/${USERNAME}/.ssh && \
echo "OK".
echo -en "Kopiuje environment ..."
eval "/usr/bin/cp ${SSHFILE} /home/${USERNAME}/.ssh/environment" && \
eval "/usr/bin/chown root.grupa1 /home/${USERNAME}/.ssh/environment" && \
eval "/usr/bin/chmod 640 /home/${USERNAME}/.ssh/environment" && \
echo "OK"
else
echo "Uzytkownik ${USERNAME} ISTNIEJE. Nie zakladam"
fi
done
------- end here -------------
---- cat userki.txt --
janekk kowalski janek
-----
---- cat /home/kp/environment_ssh_dla_kadr ---
LANG=pl_PL
-----
--
Pozdrawiam
Piotrek Kapczuk
Re: np. 1000 kont z jednym haslem pod systemem AIX
Author: Benny
Date: Fri, 17 Jun 2005 10:25
Date: Fri, 17 Jun 2005 10:25
9 lines
1250 bytes
1250 bytes
Karol Makowski wrote: > Tzn? Jeśli chodzi Ci o to, że po pierwszym zalogowaniu użytkownik > jest proszony o zmianę hasła to wystarczy usunąć flagę ADMCHG z pliku > /etc/security/passwd przy danym użytkowniku. Ja tylko dodam, że można to usunąć (jak i inne flagi) poleceniem pwdadm. Zbyszek
Re: np. 1000 kont z jednym haslem pod systemem AIX
Author: Wojciech Puchar
Date: Sun, 01 Jul 2007 17:12
Date: Sun, 01 Jul 2007 17:12
17 lines
1986 bytes
1986 bytes
> Witam, > Czy moglby ktos npisac w jaki sposob (lub podac przyklad skryptu) > by zalozyc np. 1000 kont uzytkownikow - tak by narzucic im jedno haslo, lub > hasla z pliku > ew. inna opcje by uzytkownik mogl odrazu pracowac na tym koncie bez > koniecznosci zmiany hasla zedytować odpowiedni plik główny haseł. W FreeBSD jest to master.passwd w AIX napewno jest to podobnie. po wpisaniu jednego usera ma się wzorzec reszte linijek sobie wygenerować robiąc kolejne numerki dla UID itp... i katalogi zakładając potem upewnić się że nastąpiła synchronizacja pozostałych plików generowanych z głównego (np. pwd.db, spwd.db i passwd w FreeBSD, w AIX też odpowiedniki). Metoda napewno OK szczegóły to do kogoś co konkretnie uzywa AIX albo (najlepiej) dokumentacja AIX
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads