Não é possível entrar em uma conta: não foi possível abrir a sessão

3

na minha máquina Linux - red-hat

Consegui fazer login com sucesso para diferentes usuários conforme abaixo

su - userC
[machine@Linux ~]$ pwd
[machine@Linux ~]$ /Users/userC

mas apenas em um usuário recebo o seguinte

su - UserA
Creating directory '/User/UserA'.
could not open session

por favor conselho de onde eu recebo a mensagem "não foi possível abrir a sessão"

qual poderia ser o problema?

    
por maihabunash 02.12.2014 / 18:09

3 respostas

5

root@hostname # su - oracle
could not open session

root@hostname # grep oracle.*nofile /etc/security/limits.conf
oracle          -       nofile          unlimited

defina nofile em limits.conf para algum número em vez de ilimitado:

root@hostname # vi /etc/security/limits.conf
root@hostname # grep oracle.*nofile /etc/security/limits.conf
oracle          -       nofile          65536
root@hostname # su - oracle
-bash-4.1$ id
uid=201(oracle) gid=5504(oinstall) groups=5504(oinstall),251(dba),5502(asmdba),5505(oper)
-bash-4.1$
    
por 10.04.2015 / 09:00
3

Se "nofile" estiver definido como "unlimited" em /etc/security/limits.conf (ou em arquivos em limits.d), então o usuário não poderá efetuar login.

    
por 23.01.2015 / 17:20
2

Isso é o que funcionou para mim, no meu caso, su estava trabalhando para alguns usuários. Então, verifiquei o conteúdo de /etc/pam.d/su e as duas linhas a seguir:

sessão inclui system-auth

sessão opcional pam_xauth.so

Comentei o primeiro, reiniciei a sessão e funcionou.

    
por 12.05.2018 / 12:26

Tags