Skip to content

Commit

Permalink
fixrootpass
Browse files Browse the repository at this point in the history
  • Loading branch information
yuceltoluyag authored Sep 2, 2024
1 parent 53d5b9c commit f555d28
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion fulloto.sh
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ run_arch_chroot() {
local locale=""
local kblayout=""
local username=""

# Kullanıcıdan gerekli bilgileri al
while [[ -z "$hostname" ]]; do
read -r -p "Lütfen ana bilgisayar adını girin (boş bırakılamaz): " hostname
Expand Down Expand Up @@ -246,6 +246,20 @@ run_arch_chroot() {
fi
done

local root_pass=""
local root_pass_confirm=""
while true; do
read -r -s -p "Root kullanıcısı için bir şifre belirleyin: " root_pass
echo
read -r -s -p "Şifreyi tekrar girin: " root_pass_confirm
echo
if [ "$root_pass" == "$root_pass_confirm" ]; then
break
else
echo "Şifreler eşleşmiyor, tekrar deneyin."
fi
done

# Chroot işlemi başlıyor
print "Chroot işlemi başlıyor..."
arch-chroot /mnt /bin/bash -e <<EOF
Expand All @@ -269,6 +283,9 @@ EOL
# Klavye düzeni ayarı
echo "KEYMAP=$kblayout" > /etc/vconsole.conf
# Root şifresini ayarlama
echo "root:$root_pass" | chpasswd
# Kullanıcı oluşturma ve şifre ayarı
if id -u "$username" >/dev/null 2>&1; then
echo "Kullanıcı $username zaten mevcut. Şifresi güncellenecek."
Expand Down Expand Up @@ -338,6 +355,7 @@ EOF
}



main() {
show_logo
check_internet
Expand Down

0 comments on commit f555d28

Please sign in to comment.