ホームディレクトリ用の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 チケットがキャッシュされているようです。この方法は、新しいログインの場合は機能しません。

関連情報