Weird Problems with User Home Directory , Asking for help
aaron.lewis1989 at gmail.com
Mon Mar 22 23:47:17 UTC 2010
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
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
>>>> %> ls -ladh /home/aaron/
>>>> drwxr-xr-x 3 aaron aaron 512B Mar 5 22:36 /home/aaron
>>> What are the settings for
>>> 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?
> - --
> 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/
> -----END PGP SIGNATURE-----
Aaron Lewis - PGP: 0x4A6D32A0
FingerPrint EA63 26B2 6C52 72EA A4A5 EB6B BDFE 35B0 4A6D 32A0
irc: A4r0n on freenode
More information about the freebsd-questions