머신 간에 공유되는 동일한 로그인 자격 증명을 사용하여 작동하도록 랩에서 여러 머신을 구성하고 있지만 홈 디렉터리는 그렇지 않습니다. 로그인 자격 증명을 공유하기 위해 NIS를 사용하는 것을 고려하고 있습니다. 각 시스템에 직접 수동으로 로그인하거나 NFS를 통해 홈 디렉토리를 공유할 필요 없이 각 시스템에 새 사용자의 홈 디렉토리를 자동으로 생성하도록 NIS를 구성하려면 어떻게 해야 합니까?
답변1
NIS는 사용자(및 기타 사항)에 대한 데이터(인증 데이터, 홈 디렉터리 경로 등)를 가져오는 방법입니다.행위디렉토리 생성과 같은 작업은 작업이 아닙니다. 그래서 나는 당신이 잘못된 곳을 찾고 있다고 생각합니다.
대부분의 유니스가 사용하는폴리아크릴아미드로그인을 관리합니다(인증뿐만 아니라 자격 증명 관리, 계정 관리 및 가장 관련성이 높은 세션 관리). 이것리눅스 구현(및 기타)에는 다음과 같은 파일이 포함됩니다.pam_mkhomedir
이것이 바로 당신이 원하는 것입니다. /etc/pam.d/*
로컬 사용자의 로그인을 허용하는 각 서비스(또는 /etc/pam.d/common-session
서비스가 있는 경우)에 대해 다음 줄을 추가하세요.
session required pam_mkhomedir.so skel=/etc/skel/
답변2
나는 같은 문제가 있었고 반경 사용자가 에 있었기 때문에 실제 문제는 회계/세션이 실패했다는 것을 알았습니다 /etc/passwd
. pam_script
.adduser