diff --git a/talimatname/genel/sddm/sddm.conf b/talimatname/genel/sddm/sddm.conf index e89ff750b..9ed130f8c 100644 --- a/talimatname/genel/sddm/sddm.conf +++ b/talimatname/genel/sddm/sddm.conf @@ -43,16 +43,16 @@ DefaultPath=/bin:/usr/bin:/usr/sbin:/usr/local/bin # Hidden shells # Users with these shells as their default won't be listed -HideShells=/usr/sbin/nologin,/bin/false,/bin/sync +HideShells= # Hidden users -HideUsers= +HideUsers=git,sddm # Maximum user id for displayed users MaximumUid=65000 # Minimum user id for displayed users -MinimumUid=0 +MinimumUid=1000 # Remember the session of the last successfully logged in user RememberLastSession=true @@ -81,7 +81,7 @@ DisplayStopCommand=/usr/share/sddm/scripts/Xstop # Minimum VT # The lowest virtual terminal number that will be used. -MinimumVT=1 +MinimumVT=7 # X server path ServerPath=/usr/bin/X diff --git a/talimatname/genel/sddm/sddm.kur-kos b/talimatname/genel/sddm/sddm.kur-kos index 7b0e7d72e..d944fb0ce 100644 --- a/talimatname/genel/sddm/sddm.kur-kos +++ b/talimatname/genel/sddm/sddm.kur-kos @@ -1,4 +1,3 @@ -/etc/rc.d/init.d/sddm start -cp -v /etc/inittab{,-orig} && -sed -i '/initdefault/ s/3/5/' /etc/inittab +. /lib/lsb/init-functions +sed -i "s/^id:[3-5]/id:5/" /etc/inittab echo "Init default set to 5 in the /etc/inittab file" diff --git a/talimatname/genel/sddm/talimat b/talimatname/genel/sddm/talimat index 7b2cf5c04..28dc6fa38 100644 --- a/talimatname/genel/sddm/talimat +++ b/talimatname/genel/sddm/talimat @@ -12,9 +12,8 @@ source=( https://github.com/sddm/sddm/releases/download/v$version/${name}-$versi 10-backlight.rules) build() { -source /etc/blfs-bootscripts -wget http://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/$scripts-$scriptsversion.tar.bz2 -tar xvf $scripts-$scriptsversion.tar.bz2 +wget http://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/blfs-bootscripts-20160902.tar.xz +tar xvf blfs-bootscripts-20160902.tar.xz cd ${name}-$version mkdir build @@ -36,15 +35,16 @@ install -v -dm755 -o sddm -g sddm /var/lib/sddm cat > $PKG/etc/pam.d/sddm << "EOF" # Begin /etc/pam.d/sddm -auth requisite pam_nologin.so auth required pam_env.so - -auth required pam_succeed_if.so uid >= 1000 quiet -auth sufficient pam_succeed_if.so user ingroup nopasswdlogin +auth sufficient pam_unix.so likeauth nullok nodelay +auth required pam_deny.so auth include system-auth account include system-account -password include system-password + +password sufficient pam_unix.so nullok md5 shadow use_authtok +password required pam_deny.so +password include system-password session required pam_limits.so session include system-session @@ -55,18 +55,23 @@ EOF cat > $PKG/etc/pam.d/sddm-autologin << "EOF" # Begin /etc/pam.d/sddm-autologin -auth requisite pam_nologin.so -auth required pam_env.so +auth requisite pam_nologin.so +auth required pam_env.so -auth required pam_succeed_if.so uid >= 1000 quiet -auth required pam_permit.so +auth required pam_permit.so -account include system-account +auth sufficient pam_succeed_if.so uid >= 1000 quiet +auth required pam_deny.so -password required pam_deny.so +account required pam_access.so +account required pam_time.so -session required pam_limits.so -session include system-session +password required pam_deny.so + +session required pam_limits.so +session required pam_loginuid.so +session optional pam_keyinit.so revoke +session required pam_limits.so # End /etc/pam.d/sddm-autologin EOF @@ -74,17 +79,25 @@ EOF cat > $PKG/etc/pam.d/sddm-greeter << "EOF" # Begin /etc/pam.d/sddm-greeter -auth required pam_env.so -auth required pam_permit.so +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so -account required pam_permit.so -password required pam_deny.so -session required pam_unix.so --session optional pam_systemd.so +# Always let the greeter start without authentication +auth required pam_permit.so + +# No action required for account management +account required pam_permit.so + +# Can't change password +password required pam_deny.so + +# Setup session +session required pam_unix.so +-session optional pam_systemd.so # End /etc/pam.d/sddm-greeter EOF # service -cd $SRC/$scripts-$scriptsversion +cd $SRC/blfs-bootscripts-20160902 make DESTDIR=$PKG install-sddm }