Strona 1 z 1

skrypt bash pytanie

: 02 lipca 2014, 21:51
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"

: 02 lipca 2014, 23:02
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 

: 03 lipca 2014, 09:45
autor: LordRuthwen
Ewentualnie tak:

Kod: Zaznacz cały

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