Ubuntu 14.04.2 LTS: SSH는 작동하지만 NIS 사용자에 대한 콘솔 로그인 및 sudo는 실패합니다.

Ubuntu 14.04.2 LTS: SSH는 작동하지만 NIS 사용자에 대한 콘솔 로그인 및 sudo는 실패합니다.

VirtualBox에 새로운 Ubuntu 14.04 LTS VM을 설정하고 업그레이드하여 이제 버전이 14.04.2입니다. 우리 사무실 환경은 NIS+NFS입니다. autofs와 NIS를 설정하고 로컬 사용자로 로그인하여 sudo bash루트 권한을 얻고 su - nis_userNIS 사용자가 되어 올바른 ID를 갖고 내 파일을 볼 수 있음을 확인했습니다.

또한 PAM의 "common-account" 파일에서 pam_unix.so broken_shadow세부 정보를 찾았으므로 이를 추가한 후 이제 NIS 사용자가 SSH를 통해 로그인할 수 있습니다. 이는 좋습니다. 또한 /etc/sudoers.d/local-sudoers양식의 각 행에 NIS 사용자 목록을 추가했습니다.

<username> ALL=(ALL:ALL) ALL

하지만 NIS 사용자가 VM 콘솔에 로그인할 수 없고 실행될 수도 없는 이유를 이해할 수 없습니다 sudo. 이 VM의 구성을 다른 Ubuntu 호스트(14.04.1 및 12.04)와 비교하고 있는데 아무 것도 표시되지 않습니다. 특히 계몽적인 콘텐츠. 무슨 일이 일어나고 있는지, 어떻게 해결하는지 알아낼 수 있도록 도와주실 수 있나요?

/etc/pam.d/common-account

account [success=1 new_authtok_reqd=done default=ignore]        pam_unix.so broken_shadow audit
account requisite                       pam_deny.so
account required                        pam_permit.so

/etc/pam.d/common-auth

auth    [success=1 default=ignore]      pam_unix.so nullok_secure audit
auth    requisite                       pam_deny.so
auth    required                        pam_permit.so
auth    optional                        pam_cap.so 

/etc/nsswitch.conf

passwd:        files nis
group:         files nis
shadow:        files nis
hosts:          files dns
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       nis
automount: files nis
aliases: files nis nisplus

/var/log/auth.log로컬 사용자("관리자")가 콘솔에 성공적으로 로그인한 후

Jul 23 10:46:34 ubuntu login[1925]: pam_unix(login:session): session opened for user administrator by administrator(uid=0)

/var/log/auth.log로컬 사용자("admin")가 SSH를 통해 성공적으로 로그인한 후

Jul 23 10:48:42 ubuntu sshd[2161]: Accepted password for administrator from 192.168.56.1 port 46188 ssh2
Jul 23 10:48:42 ubuntu sshd[2161]: pam_unix(sshd:session): session opened for user administrator by (uid=0)

/var/log/auth.log로컬 사용자("관리자")가 성공적으로 실행한 후sudo

Jul 23 10:51:22 ubuntu sudo: administrator : TTY=pts/0 ; PWD=/local/home/administrator ; USER=root ; COMMAND=/bin/bash
Jul 23 10:51:22 ubuntu sudo: pam_unix(sudo:session): session opened for user root by administrator(uid=0)

/var/log/auth.logNIS 사용자가 콘솔 로그인을 시도하고 실패한 후

Jul 23 11:02:47 ubuntu login[2259]: pam_unix(login:auth): check pass; user (rsd3) unknown
Jul 23 11:02:47 ubuntu login[2259]: pam_unix(login:auth): authentication failure; logname=administrator uid=0 euid=0 tty=/dev/tty2 ruser= rhost=  user=rsd3
Jul 23 11:02:50 ubuntu login[2259]: FAILED LOGIN (1) on '/dev/tty2' FOR 'rsd3', Authentication failure

/var/log/auth.logNIS 사용자가 SSH를 통해 성공적으로 로그인한 후

Jul 23 11:04:57 ubuntu sshd[2273]: Accepted publickey for rsd3 from 192.168.56.1 port 46217 ssh2: DSA 0f:04:dd:56:42:1d:da:4f:29:48:4b:f0:e6:fe:c6:a8
Jul 23 11:04:57 ubuntu sshd[2273]: pam_unix(sshd:session): session opened for user rsd3 by (uid=0)

/var/log/auth.logNIS 사용자 시도가 sudo실패한 후

Jul 23 11:07:00 ubuntu sudo: pam_unix(sudo:auth): check pass; user (rsd3) unknown
Jul 23 11:07:00 ubuntu sudo: pam_unix(sudo:auth): authentication failure; logname=rsd3 uid=10002 euid=0 tty=/dev/pts/0 ruser=rsd3 rhost=  user=rsd3

## at this point I hit ^C to cancel sudo attempt ##

Jul 23 11:07:19 ubuntu sudo: pam_unix(sudo:auth): conversation failed
Jul 23 11:07:19 ubuntu sudo: pam_unix(sudo:auth): unable to obtain a password
Jul 23 11:07:19 ubuntu sudo: pam_unix(sudo:auth): auth could not identify password for [rsd3]
Jul 23 11:07:19 ubuntu sudo: rsd3 : 1 incorrect password attempt ; TTY=pts/0 ; PWD=/home/rsd3 ; USER=root ; COMMAND=/bin/bash

귀하가 제공할 수 있는 통찰력에 감사드립니다. 감사해요.

관련 정보