skrypt bash pytanie

Potrzebujesz pomocy z C, C++, perl, python, itp.
matizz9811
Posty: 1
Rejestracja: 02 lipca 2014, 21:49

skrypt bash pytanie

Post autor: matizz9811 »

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 »

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

Kod: Zaznacz cały

 passwd user_name hasło 
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Ewentualnie tak:

Kod: Zaznacz cały

echo "$user:`mkpasswd -5 haslo`:15722::::::" >> /etc/shadow
Przydatne jak musisz stworzyć n użytkowników.
ODPOWIEDZ