Looks like i found the problem , i thought i've made a mistake.

I shouldn't use `pw user add aaron' right ?
That won't create user home directory , when i found i've got no home directory.
So at that time , i created it and change the owner to my user.

$ sudo tail -f /var/log/auth.log
login: _secure_path: cannot stat /home/frozen/.login_conf: Permission denied // Strange , pay attention to user permissions below // I don't know why `stat' function fails ..

$ ls -ld /home/frozen
drwxr-xr-x  3 frozen  frozen  512 Mar  5 22:36 /home/frozen/
$ ls -lah /home/frozen/.login_conf
-rw-r--r--  1 frozen  frozen  171 Dec  3 14:34 /home/frozen/.login_conf

BTW: ssh login with user frozen is fine.


Matthew Seaman wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 22/03/2010 12:46:06, Aaron Lewis wrote:
Matthew Seaman wrote:
On 22/03/2010 07:11:23, Aaron Lewis wrote:
Hello BSD hackers,
   I have a strange problems with user's home directory , if i log in
through ssh , everything's fine.
   But on virtual terminals , it tolds me:

   no home directory
   Logging in with home dir "/"

   Does anyone has any ideas ?


   Here's some debug information
=========================================
%> grep aaron /etc/passwd
aaron:*:1001:1001:frozen:/home/aaron:/usr/local/bin/bash

%> ls -ladh /home/aaron/
drwxr-xr-x  3 aaron aaron   512B Mar  5 22:36 /home/aaron
============================================
What are the settings for

    ChallengeResponseAuthentication
    UsePam

in your /etc/ssh/sshd_config?
Nothing found , or commented out.

Commented out means using the default setting -- which is 'yes' for both
of those.  ie. sshd is using the PAM system.  Which means that PAM is
probably working just fine.

What are the contents of /etc/pam.d/login and /etc/pam.d/sshd ?
# grep -v -e "^#" /etc/pam.d/sshd | sed '/^$/d'
auth        sufficient    pam_opie.so        no_warn no_fake_prompts
auth        requisite    pam_opieaccess.so    no_warn allow_local
auth        required    pam_unix.so        no_warn try_first_pass
account        required    pam_nologin.so
account        required    pam_login_access.so
account        required    pam_unix.so
session        required    pam_permit.so
password    required    pam_unix.so        no_warn try_first_pass

These are also the default settings for sshd -- which as you say is working.

# grep -v -e "^#" /etc/pam.d/login  | sed '/^$/d'
auth        sufficient    pam_self.so        no_warn
auth        include        system
account        requisite    pam_securetty.so
account        required    pam_nologin.so
account        include        system
session        include        system
password    include        system

Again, this is the default for login.   I should have asked you for the
contents of /etc/pam.d/system as well, but if you say it's not been
modified I'll believe you.  Hmmmm...

It's all fresh install , did i do something wrong ? It's really strange
.. never met before.

Something is a bit fubar somewhere, yes.  From the symptoms you
described,  the immediate suspect would be the PAM system, but there are
no obvious configuration problems with what you've shown me.

Is there anything notable in /var/log/auth.log from the failed console
logins?  Can you try gratuitously creating another user account and
seeing if that is affected in the same way, or indeed if it makes any
difference to the original user account?

        Cheers,

        Matthew

- -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkunhDoACgkQ8Mjk52CukIwzBQCfccc1KXwscGDrHV2wn5Zr8xnO
pMAAnjJVpjZc39wczR4u8nYo/Kxpvivl
=3oJZ
-----END PGP SIGNATURE-----


--
Best Regards,
Aaron Lewis - PGP: 0x4A6D32A0
FingerPrint EA63 26B2 6C52 72EA A4A5 EB6B BDFE 35B0 4A6D 32A0
irc: A4r0n on freenode

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to