ko-ks
This commit is contained in:
parent
24b7805d9d
commit
607caaa680
74
bin/ko
74
bin/ko
|
@ -50,9 +50,20 @@ usage()
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
######################################
|
# kullanıcıya Milis Xfce4 öntanımlı masaüstü ayarlarının kopyalanması
|
||||||
#### Scripting time ##################
|
xfce4_ayarla(){
|
||||||
######################################
|
if [ $1 ];then
|
||||||
|
_isim=$1
|
||||||
|
mkdir -p /home/${_isim}/.config
|
||||||
|
if [ -d /etc/skel/xfce4 ];then
|
||||||
|
cp -rf /etc/skel/xfce4 /home/${_isim}/.config/
|
||||||
|
else
|
||||||
|
cp -rf /root/.config/xfce4 /home/${_isim}/.config/
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "kullanıcı parametresi eksik"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
if [ $# -eq 1 -o $# -gt 2 ]; then
|
if [ $# -eq 1 -o $# -gt 2 ]; then
|
||||||
usage
|
usage
|
||||||
|
@ -64,7 +75,7 @@ if [ $UID -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $# -lt 2 ]; then
|
if [ $# -lt 2 ]; then
|
||||||
echo -n "Kullancı: "
|
echo -n "Kullanıcı: "
|
||||||
read name
|
read name
|
||||||
echo -n "Uzun ismi: "
|
echo -n "Uzun ismi: "
|
||||||
read description
|
read description
|
||||||
|
@ -94,18 +105,11 @@ done
|
||||||
i=0
|
i=0
|
||||||
while [ -n "${default_groups[i]}" ]; do
|
while [ -n "${default_groups[i]}" ]; do
|
||||||
if grep "${default_groups[i]}" /etc/group > /dev/null ; then
|
if grep "${default_groups[i]}" /etc/group > /dev/null ; then
|
||||||
if [ -z "$user_groups" ]; then
|
if [ -z "$user_groups" ]; then
|
||||||
user_groups="${default_groups[i]}"
|
user_groups="${default_groups[i]}"
|
||||||
else
|
else
|
||||||
user_groups="$user_groups,${default_groups[i]}"
|
user_groups="$user_groups,${default_groups[i]}"
|
||||||
fi
|
fi
|
||||||
# echo "groupes : $user_groups"
|
|
||||||
# else
|
|
||||||
# echo 1>&2 ' Veuillez installez un gestionnaire de fenetre,
|
|
||||||
# redemarrer la machine dans ce gestionnaire,
|
|
||||||
# et relancer cette commande.
|
|
||||||
#'
|
|
||||||
# exit 1
|
|
||||||
fi
|
fi
|
||||||
i=$((i+1))
|
i=$((i+1))
|
||||||
done
|
done
|
||||||
|
@ -113,9 +117,33 @@ done
|
||||||
echo 1>&2 "
|
echo 1>&2 "
|
||||||
$name kullanıcısının oluşturulması.
|
$name kullanıcısının oluşturulması.
|
||||||
"
|
"
|
||||||
if [ -f /root/.xinitrc ]; then
|
|
||||||
cp /root/.xinitrc /home/${name}/
|
|
||||||
|
|
||||||
|
if [ -z "$user_groups" ]; then
|
||||||
|
/sbin/useradd -c "${description}" -m "${name}" || exit 1
|
||||||
|
else
|
||||||
|
/sbin/useradd -c "${description}" -G "$user_groups" -m "${name}" || exit 1
|
||||||
fi
|
fi
|
||||||
|
if [ -f /root/.xinitrc ]; then
|
||||||
|
cp /root/.xinitrc /home/${name}
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
passwd "$name"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
if [ `pgrep xfce4-session` ];then
|
||||||
|
echo "${name} için Milis Xfce4 öntanımlı masaüstü ayarlarsın mı?";read -p "e veya h-> " eh
|
||||||
|
case $eh in
|
||||||
|
[Ee]* ) xfce4_ayarla ${name}; break;;
|
||||||
|
[Hh]* ) break;;
|
||||||
|
* ) echo "e veya h";;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
|
done
|
||||||
|
|
||||||
# kullanıcı izinlerin ayarlanması
|
# kullanıcı izinlerin ayarlanması
|
||||||
if [ -d /home/${name} ]; then
|
if [ -d /home/${name} ]; then
|
||||||
#evdizini
|
#evdizini
|
||||||
|
@ -124,14 +152,4 @@ if [ -d /home/${name} ]; then
|
||||||
setfacl -m u:${name}:rw /dev/snd/*
|
setfacl -m u:${name}:rw /dev/snd/*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$user_groups" ]; then
|
|
||||||
/sbin/useradd -c "${description}" -m "${name}" || exit 1
|
|
||||||
else
|
|
||||||
/sbin/useradd -c "${description}" -G "$user_groups" -m "${name}" || exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
passwd "$name"
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# kullanıcı silme
|
||||||
|
kullanici_sil(){
|
||||||
|
if [ $1 ];then
|
||||||
|
_isim=$1
|
||||||
|
if [ "$_isim" == "`cat /etc/passwd | grep $_isim | cut -d':' -f1`" ];then
|
||||||
|
userdel -f $_isim
|
||||||
|
echo "kullanıcı dizini silinecek"
|
||||||
|
[ -d /home/$_isim ] && rm -rf /home/$_isim || echo "kullanıcı dizini bulunamadı"
|
||||||
|
else
|
||||||
|
echo "$_isim kullanıcısı bulunamadı"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "kullanıcı parametresi eksik"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
kullanici_sil $1
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue