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.home
bashスクリプトに置き換えられました。
#!/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 チケットがキャッシュされているようです。この方法は、新しいログインの場合は機能しません。