🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#24458
Author: Ela
Date: Mon, 13 Jun 2005 20:38
9 lines
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
#24459
Author: Karol Makowski
Date: Thu, 16 Jun 2005 13:26
18 lines
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
#24460
Author: pawelw
Date: Fri, 17 Jun 2005 06:28
10 lines
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
#24461
Author: Piotrek Kapczuk
Date: Fri, 17 Jun 2005 10:15
101 lines
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
#24462
Author: Benny
Date: Fri, 17 Jun 2005 10:25
9 lines
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
#24463
Author: Wojciech Puchar
Date: Sun, 01 Jul 2007 17:12
17 lines
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