Potrzebujesz pomocy z C, C++, perl, python, itp.
matizz9811
Posty: 1 Rejestracja: 02 lipca 2014, 21:49
Post
autor: matizz9811 » 02 lipca 2014, 21:51
Witam mógłbym prosić o poprawienie skryptu by tworzył użytkownika z hasłem itp poprawnie bo coś nie tworzy.
1.Poprawa skryptu prooszę.
2.W jaki sposób zrobić by user przeszedl do swojego katalogu w /home czyli $login przechodzi do /home/$login
Kod: Zaznacz cały
echo "Proszę podać nazwę grupy: "
read grupa
# Tworzenie grupy
addgroup $grupa
# Tworzenie użytkownika
echo "Proszę podać nazwę nowego użytkownika:"
read login
echo "Proszę podać hasło do stworzonego użytkownika:";
read haslo
$haslo>/etc/passwd;
adduser $login $haslo $grupa -s /bin/bash -f 1
echo "Udało Ci się użytkownik został stworzony poprawnie jego:"
echo "Login: $login"
echo "Hasło: $haslo"
echo "Użytkownik należy do grupy: $grupa"
pj1031999
Posty: 54 Rejestracja: 02 lipca 2014, 18:24
Post
autor: pj1031999 » 02 lipca 2014, 23:02
W /etc/passwd nie znajdują się hasła użytkowników a jedynie pewne informacje o nich. Hasła są przechowywane w /etc/shadow jednak nie w takiej formie jakiej byś oczekiwał. Hasło użytkownikom możesz ustawić za pomocą polecenia
LordRuthwen
Moderator
Posty: 2341 Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?
Post
autor: LordRuthwen » 03 lipca 2014, 09:45
Ewentualnie tak:
Kod: Zaznacz cały
echo "$user:`mkpasswd -5 haslo`:15722::::::" >> /etc/shadow
Przydatne jak musisz stworzyć n użytkowników.