홈 디렉토리용 Autofs는 실제로 CIFS에서 작동하지 않습니다.

홈 디렉토리용 Autofs는 실제로 CIFS에서 작동하지 않습니다.

CIFS 공유에서 자동 마운트된 홈 디렉토리를 작동시키려고 노력하면서 약간 슬픈 시간을 보내고 있습니다. auto.master이 줄을 추가 했습니다

/home/     /etc/auto.home

나는 /etc/auto.home가지고있다

* -fstype=cifs,rw,nounix,file_mode=0700,dir_mode=0700,multiuser,sec=krb5,user=${UID},cruid=${UID},gid=${GID},_netdev ://mysambashare/Users/&

그러나 사용자가 처음으로 로그인하고 홈 폴더가 아직 존재하지 않으면 디버그 로그를 보면 해당 디렉터리가 root. 올바른 krb5자격 증명) 사용자는 홈 디렉터리 없이 컴퓨터에 로그인됩니다. 1분 정도 기다리면 cd ~드라이브가 나타나고 완전히 정상입니다.

설정해 보았 negative_timeout = 0으나 /etc/autofs.conf별 영향이 없는 것 같습니다.

auto.home를 사용하여 로그인하려는 시도가 올바르지 않으면 오류가 발생하는 스크립트로 파일을 변경해 보았지만 여전히 시간 초과가 필요한 것 같습니다.

다른 옵션이 무엇인지 듣고 싶습니다.

답변1

나는 효과적인 해결책을 생각해 냈습니다. UID/ 항목을 사용하는 대신 GID설치하려는 폴더 이름을 기준으로 계산했습니다. auto.homebash 스크립트로 대체되었습니다 .

#!/bin/bash

echo "-fstype=cifs,rw,nounix,file_mode=0700,dir_mode=0700,multiuser,sec=krb5,user=$(id --user $1),cruid=$(id --user $1),gid=$(id --group $1),_netdev ://mysambashare/Users/&"

편집: 실제로 이것이 실제로 문제를 해결한다고 생각하지 않습니다. 단지 krb5 티켓이 캐시되기 때문인 것 같습니다. 이 방법은 새로운 로그인인 경우에는 작동하지 않습니다.

관련 정보