Обновил систему из портежей (без LiveCD). Все прошло на ура!. выключил систему. Сегодня включаю - ввожу пароль и вижу только синий фон с надписью в верхнем левом углу “wait for ending previos session”. Долго жду, перегружаюсь (больше ни на что не реагирует), пробую войти рутом, просто висит и все. Без комментариев. Жму Ctrl+Alt+F12 и вижу надпись “нет файла /etc/ldap.conf”. Сакраментальный вопрос: и че делать?
Еще интересное замечание (сразу не заметил). Если попытаться войти в консоль, то в строке с “Welcome…” пишет версию 13.6.1. Т.е. что-то недообновилось??
dispatch-conf делали?
да, делал.
после того, как отключил запуск xdm, зашел сначала в консоль под пользователем, затем вручную запустил startxfce4. Сессия нормально запустилась. Теперь нужно подумать почему через xdm не хочет.
Что содержат /etc/pam.d/lightdm
, /etc/pam.d/system-login
, /etc/pam.d/system-auth
?
/etc/pam.d/lightdm
#%PAM-1.0
auth optional pam_env.so
auth include system-login
auth required pam_nologin.so
account include system-login
password include system-login
session include system-auth
session optional pam_gnome_keyring.so auto_start
/etc/pam.d/system-login
#------------------------------------------------------------------------------
# Modified Calculate-core 3.1.6
# Processed template files:
# /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-auth/pambase/system-login
# For modify this file, create /etc/pam.d/system-login.clt template.
#------------------------------------------------------------------------------
auth required pam_tally.so file=/var/log/faillog onerr=succeed
auth required pam_nologin.so
auth substack system-auth
auth required pam_shells.so
account required pam_access.so
account required pam_nologin.so
account include system-auth
account required pam_tally.so file=/var/log/faillog onerr=succeed
password include system-auth
session required pam_env.so
session include system-auth
#session optional pam_motd.so motd=/etc/motd
session optional pam_mail.so
# need for xsesstion run by startx
session optional pam_ck_connector.so
session optional pam_ck_connector.so nox11
/etc/pam.d/system-auth
#------------------------------------------------------------------------------
# Modified Calculate-core 3.1.6
# Processed template files:
# /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-auth/pambase/system-auth
# For modify this file, create /etc/pam.d/system-auth.clt template.
#------------------------------------------------------------------------------
auth required pam_env.so
auth optional pam_keystore.so
auth [success=3 new_authtok_reqd=done default=ignore] pam_unix.so use_first_pass
auth requisite pam_client.so
auth [success=1 new_authtok_reqd=done default=ignore] pam_ldap.so use_first_pass
auth required pam_deny.so
auth required pam_permit.so
auth optional pam_ecryptfs.so unwrap
account required pam_unix.so
account sufficient pam_ldap.so
password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3
password sufficient pam_unix.so nullok sha256 shadow use_authtok
password optional pam_ecryptfs.so
password sufficient pam_ldap.so
password required pam_deny.so
session required pam_limits.so
session required pam_unix.so
session optional pam_ecryptfs.so unwrap
session optional pam_ldap.so
Какие версии утилит? Попробуйте выполнить cl-setup-system
.
Mikhail Hiretsky wrote:
Какие версии утилит? Попробуйте выполнить
cl-setup-system
.
sys-apps/calculate-utilities-2.2.31-r22
sys-apps/calculate-utilities-3.1.8-r3
cl-setup-system результата не дал. Хотя было обновлено несколько конфигов (не связанных с авторизацией).
Попытки входа дали точно такой-же результат, все также ругается на отсутствие /etc/ldap.conf
Вот окончание лога до момента входа по Ctrl-Alt-Fx в консоль и перезагрузки.
Oct 23 14:32:07 srv-x2 /etc/init.d/local[3150]: local: waiting for calculate-core (50 seconds)
Oct 23 14:32:07 srv-x2 start-stop-daemon: pam_unix(start-stop-daemon:session): session opened for user distcc by (uid=0)
Oct 23 14:32:11 srv-x2 ntpdate[3624]: step time server 109.251.219.181 offset -0.022938 sec
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Version 2012.1.15 external FUSE 29
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Mounted /dev/sdb1 (Read-Write, label "", NTFS 3.1)
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Cmdline options:
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Mount options: allow_other,nonempty,relatime,fsname=/dev/sdb1,blkdev,blksize=4096
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Ownership and permissions disabled, configuration type 7
Oct 23 14:32:19 srv-x2 lightdm: pam_ldap: missing file "/etc/ldap.conf"
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Version 2012.1.15 external FUSE 29
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Mounted /dev/sdb2 (Read-Write, label "", NTFS 3.1)
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Cmdline options:
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Mount options: allow_other,nonempty,relatime,fsname=/dev/sdb2,blkdev,blksize=4096
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Ownership and permissions disabled, configuration type 7
Oct 23 14:32:23 srv-x2 lightdm: pam_unix(lightdm-greeter:session): session closed for user root
Oct 23 14:32:58 srv-x2 login[3124]: pam_ldap: missing file "/etc/ldap.conf"
Oct 23 14:32:58 srv-x2 login[3124]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Oct 23 14:32:58 srv-x2 login[3124]: pam_ck_connector(login:session): process already registered with ConsoleKit
Oct 23 14:32:58 srv-x2 login[5081]: ROOT LOGIN on '/dev/tty2'
Oct 23 14:33:26 srv-x2 shutdown[5663]: shutting down for system reboot
“wait for ending previos session” пишет каждый раз при попытке входа в сеанс? Свободное место на диске с профилем пользователя есть? Что содержится в /etc/nsswitch.conf ? Машина доменная?
1. “wait…” пишет только при входе пользователем, при входе рутом просто молча висит
2. место есть, и достаточно
3. /etc/nsswitch.conf
#------------------------------------------------------------------------------
# Modified Calculate-core 3.1.8
# Processed template files:
# /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-libs/glibc/nsswitch.conf
# For modify this file, create /etc/nsswitch.conf.clt template.
#------------------------------------------------------------------------------
passwd: files ldap
shadow: files ldap
group: files ldap
hosts: files dns
networks: files dns
services: files ldap
protocols: files ldap
rpc: db files
ethers: db files
netmasks: files
netgroup: files ldap
bootparams: files
automount: files ldap
aliases: files
4. а вот с доменностью вопрос. я когда-то для пробы пытался ее ввести в домен calculate, но потом забрали комп на котором был тестовый CDS и я до конца не понял в каком состоянии у меня осталась станция. Как проверить?
Можно вывести из домена cl-client -r
.
“wait for ending previos session” сообщение выглядит именно так?
Что у вас находится в /usr/share/calculate/xdm/login.d/? Что содержит /usr/share/calculate/xdm/login.d/10client?
на cl-client -r ответила что компьютер не в домене.
сообщение выглядит именно так как написали “wait for ending previos session”
/usr/share/calculate/xdm/login.d/
ls -l /usr/share/calculate/xdm/login.d/
итого 16
-rw-r--r-- 1 root root 1373 окт. 9 11:21 00init
-rw-r--r-- 1 root root 1017 окт. 9 11:20 10client
-rw-r--r-- 1 root root 1181 окт. 9 11:21 20desktop
-rw-r--r-- 1 root root 697 окт. 9 11:21 99final
/usr/share/calculate/xdm/login.d/10client
ls -l /usr/share/calculate/xdm/login.d/10client
-rw-r--r-- 1 root root 1017 окт. 9 11:20 /usr/share/calculate/xdm/login.d/10client
cat /etc/conf.d/xdm
cat /usr/share/calculate/xdm/login.d/00init
cat /etc/lightdm/lightdm.conf | grep session-setup-script
Корректно выполняется <<cl-desktop имя_пользователя>>?
cl-desktop имя_пользователя отработало корректно. После этого я добавил в запуск xdm и попробовал войти. Все проблемы повторились.
cat /etc/conf.d/xdm
#------------------------------------------------------------------------------
# Modified Calculate-core 3.1.8
# Processed template files:
# /var/lib/layman/calculate/profiles/templates/3.1/3_ac_install_live/1-live/x11-base/xorg-server/conf.d/xdm
# For modify this file, create /etc/conf.d/xdm.clt template.
#------------------------------------------------------------------------------
CHECKVT=7
DISPLAYMANAGER="lightdm"
START_STOP_ARGS=
cat /usr/share/calculate/xdm/login.d/00init
#! /bin/sh
# Copyright 2010 Calculate Ltd. http://www.calculate-linux.org
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# set background color
if [[ -f /usr/share/wallpapers/dm-background.png ]]
then
feh --no-fehbg --bg-scale /usr/share/wallpapers/dm-background.png
else
if ls /var/db/pkg/media-gfx/cld[-gx]*themes-12* &>/dev/null
then
xsetroot -solid rgb:73/a3/63
else
xsetroot -solid rgb:30/64/8b
fi
fi
/sbin/modprobe ecryptfs
if [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep |
sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]];
then
xmessage -buttons "" "Please wait to ending previous session" &
XMESPID=$!
while [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep |
sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]]
do
sleep 1
done
kill -9 $XMESPID &>/dev/null
fi
exit 0
cat /etc/lightdm/lightdm.conf | grep session-setup-script
# session-setup-script = Script to run when starting a user session (runs as root)
#session-setup-script=
session-setup-script=/usr/share/calculate/xdm/xdm --login
revdep-rebuild
выполняли ?
Как часто обновляете систему? Какой стедж у системы?
cat /etc/calculate/calculate.env | grep build