https://bugzilla.novell.com/show_bug.cgi?id=741049 https://bugzilla.novell.com/show_bug.cgi?id=741049#c0 Summary: /etc/passwd specified shell is not started by terminal console Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: i586 OS/Version: openSUSE 11.4 Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Richard@rjriley.info QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux i686; rv:9.0) Gecko/20100101 Firefox/9.0 I installed openSuSE 11.4 several months ago as an upgrade with several problems but eventually got it working and have been using ever since. Tried a clean install of openSuSE 12.1 which wouldn't even boot but straightened out the raid device names and got it to boot. Decided there were too many problems with 12.1 and did a clean install of 11.4 and it booted fine. Installed all of the current patches, still everything is fine. I normally used ksh as my shell so I changed the shell via the yast admin screens but could not get the system to run ksh, no matter what I tried it still ran bash. Process followed: Boot 11.4 #expected login configuration using default shell rjriley@rich:~> grep rjriley /etc/passwd rjriley:x:1000:100:Richard Riley:/home/rjriley:/bin/bash rjriley@rich:~> ps -f UID PID PPID C STIME TTY TIME CMD rjriley 3401 3399 0 09:31 pts/2 00:00:00 /bin/bash rjriley 5784 3401 50 09:32 pts/2 00:00:00 ps -f rjriley@rich:~> exit # Change shell via User and Group Administration # login (Terminal Console) rjriley@rich:~> grep rjriley /etc/passwd rjriley:x:1000:100:Richard Riley:/home/rjriley:/usr/bin/ksh rjriley@rich:~> ps -f UID PID PPID C STIME TTY TIME CMD rjriley 6221 3399 0 09:37 pts/3 00:00:00 /bin/bash rjriley 6241 6221 0 09:38 pts/3 00:00:00 ps -f rjriley@rich:~> exit # Reboot just in case it's cached somewhere # login (Terminal Console) rjriley@rich:~> grep rjriley /etc/passwd rjriley:x:1000:100:Richard Riley:/home/rjriley:/usr/bin/ksh rjriley@rich:~> ps -f UID PID PPID C STIME TTY TIME CMD rjriley 5528 5526 0 09:43 pts/1 00:00:00 /bin/bash rjriley 5558 5528 0 09:44 pts/1 00:00:00 ps -f rjriley@rich:~> id uid=1000(rjriley) gid=100(users) groups=100(users),33(video) rjriley@rich:~> exit Reproducible: Always Steps to Reproduce: 1.Install openSuSE 11.4 with KDE and all patches (with all community repositories) 2.Change default shell (bash) for my account using Yast User and Group Administration to use ksh. 3.Login via Terminal Console to command line shell. 4. show processes running, particularly the login shell Actual Results: The login shell is still bash Expected Results: The login shell should have been /usr/bin/ksh The only work-around I've found is to start ksh from the .bashrc file -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.