PAM USB em 14.04 su “username” = “nenhuma entrada passwd para o usuário 'Thornton'”

0

Eu segui as instruções localizadas aqui link

Quando cheguei ao passo 4, descobri que as autorizações alteradas não faziam nada, então reverti, salvei as informações e voltei ao final do passo 3, procurei outros tutoriais e encontrei um vídeo .... o vídeo , que fez uma tentativa bem-sucedida, não fez nenhuma alteração no arquivo. Então, tentei fazer login sem fazer alterações nas autorizações, sem alegria.

Quando os vejo fazendo um "nome de usuário", eles obtêm explicações de 5 linhas e 6 linhas do terminal sobre seu status de login. Eu recebo uma única linha que diz "nenhuma entrada passwd para o usuário 'Thornton'"

Eu não sei o que estou fazendo errado neste momento. Como afirmado no título estou usando a versão mais recente do Ubuntu e gostaria de não deixar esta metade terminada.

Ele ainda me pede minha senha e minha senha escrita ainda funciona.

Tudo nas fotos mostrou-se compatível com os meus resultados até o momento, então eles não são uma boa referência para entender onde está o problema.

    
por user764323 06.05.2014 / 23:00

1 resposta

0

Estou usando isso em 14.04 e está funcionando. Algumas coisas que notei:
Apenas um dispositivo usb por nome de usuário. Caso contrário, o erro "no device found for user 'username'"

Eu não alterei o arquivo /etc/pam.d/common-auth . "ie auth sufficient" .

Use $ pam-auth-update , a menos que você esteja adicionando eventos para detectar quando o dispositivo USB está conectado ou desconectado. Esteja avisado, o comando $ pam-auth-update não funcionará depois que você alterar manualmente o arquivo /etc/pam.d/common-auth . Você precisará gerenciar manualmente. pam-auth-update forçará a reversão para o arquivo padrão se for executado no futuro.

Use o seguinte comando depois de conectar o dispositivo usb desejado. Altere "MyDevice" para qualquer palavra desejada. como MyDevice , Lexar32gb , Sandisk , etc.

$ sudo pamusb-conf --add-device MyDevice
Please select the device you wish to add.
* Using "Verbatim STORE N GO (Verbatim_STORE_N_GO_07A10D0894492625-0:0)" (only option)

Which volume would you like to use for storing data ?
0) /dev/sdb2 (UUID: A842-0654)
1) /dev/sdb1 (UUID: CAAF-0882)

[0-1]: 0

Name            : MyDevice
Vendor          : Verbatim
Model           : STORE N GO
Serial          : Verbatim_STORE_N_GO_07A10D0894492625-0:0
UUID            : A842-0654

Save to /etc/pamusb.conf ?
[Y/n] Y
Done.

Use este comando para adicionar a conta de usuário que você deseja vincular ao dispositivo.

$ sudo pamusb-conf --add-user username
Which device would you like to use for authentication ?
* Using "MyDevice" (only option)

User            : username
Device          : MyDevice

Save to /etc/pamusb.conf ?
[Y/n] y
Done.

Depois disso, teste a funcionalidade por: Este é um teste bem sucedido.

$ su username
* pam_usb v0.5.0
* Authentication request for user "username" (su)
* Device "-MyDevice" is connected (good).
* Performing one time pad verification...
* Access granted.

Isso é uma falha.

* pam_usb v0.5.0
* Authentication request for user "username" (su)
* Device "-MyDevice" is not connected.
* Access denied.
Password: 

Se você receber:

* pam_usb v0.5.0
* Authentication request for user "uername" (su)
* Device "-MyDevice" is connected (good).
* Performing one time pad verification...
* pad verification failed (i think this is the error line)
* Access denied.
Password: 

Execute um

$ rm ~/.pamusb/*

Isso apagará o arquivo de bloco e executará o

$ su username

forçará uma recriação do arquivo pad com as permissões corretas de grupo e arquivo.

Deixe-me saber se isso ajuda.

    
por Rio Bowen 28.09.2014 / 03:59