SL6: Elenchi domestici non standard, Errore: `Imansible chdir alla home directory` dopo l'accesso, ma funziona` cd $ HOME`?

Ho un nuovo esempio scientifico di Linux 6 (simile a RHEL6 e CentOS6), in esecuzione su Parallels.

La home directory è in una posizione non standard, che chiamerò / homedir

  • Come rilevare se il punto di assembly esiste da init.d script?
  • repo di aggiornamento-testing per CentOS 6?
  • Ho bisogno di un abbonamento RHEL per installare i pacchetti?
  • RedHat: è ansible installare i pacchetti in una sorta di ambiente falso per creare RPM
  • Come posso installare i pacchetti dal canale opzionale RHEL6 tramite Kickstart?
  • CentOS 6 in produzione
  • Quando ssh in questa casella ho un errore:

    laptop $ ssh 192.168.1.100 stefanl@192.168.1.100's password: Could not chdir to home directory /homedir/stefanl: Permission denied 

    Ma subito dopo posso chdir a quella directory senza un errore:

     [stefanl@localhost /]$ cd /homedir/stefanl [stefanl@localhost ~]$ touch foo [stefanl@localhost ~]$ ls -la total 28 drwx------. 3 stefanl wheel 4096 Sep 14 17:53 . drwxr-xr-x. 5 root root 4096 Sep 14 17:16 .. -rw-------. 1 stefanl stefanl 303 Sep 14 18:16 .bash_history -rw-r--r--. 1 stefanl stefanl 18 May 26 08:46 .bash_logout -rw-r--r--. 1 stefanl stefanl 176 May 26 08:46 .bash_profile -rw-r--r--. 1 stefanl stefanl 124 May 26 08:46 .bashrc -rw-rw-r--. 1 stefanl stefanl 0 Sep 14 17:46 foo 

    Inoltre, come root posso su mio account e sembra funzionare bene. Se non avessi il permesso di chdir a questa directory, mi aspetterei di vedere un errore.

     [stefanl@localhost ~]$ pwd /data/homedir/stefanl [stefanl@localhost ~]$ touch bar [stefanl@localhost ~]$ 

    Perchè ottengo un errore durante il login iniziale, ma posso fare il cd in quella stessa directory subito dopo?

    2 Solutions collect form web for “SL6: Elenchi domestici non standard, Errore: `Imansible chdir alla home directory` dopo l'accesso, ma funziona` cd $ HOME`?”

    Potrebbe essere un problema SELinux. Controlla /var/log/audit/audit.log per tutti i messaggi correlati. Vedi questo post informativo per ulteriori informazioni, tra cui una ansible correzione:

     # chcon -t home_root_t /homedir/stefanl 

    Il command corretto senza impostare SELinux su permissive è: #chcon -t home_root_t /homedir (nota la directory mancante di stefanl)

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.