ログイン時にkrb5を使用してfstabにマウントする

ログイン時にkrb5を使用してfstabにマウントする

cifs私が使用するファイル共有があります。私たちの組織はKerberosの使用を要求するので、としてインストールされますsec=krb5。大丈夫ですが、ノーチラスのアイコンをクリックせずにログイン後に自動的にインストールしたいです。

.desktopアイテムを作ることはできますが、.config/autostart/少し這います。これをやりたいのですが、fstab正しいオプションが見つかりません。現状はそうです。 $FILEPATH $DFS_MOUNT cifs _netdev,sec=krb5,users,rw 0 0

答え1

これはUbuntu 18.04で私にとって効果的でした。
ファイルサーバーのファイル共有ディレクトリのfstabエントリを追加しました。

//server.my.domain.name/directory    /mount/point   cifs    noauto,users,_netdev,sec=krb5   

その後、ログイン時にディレクトリをマウントするために、/etc/profile.dに.shファイル拡張子を持つシェルスクリプトを作成しました。ただし、そのドメインに属するユーザーのみが該当します。

if [[ " $(groups) " =~ ' domain [email protected] ' ]]; then
    mount /mount/point >/dev/null
fi

上記のルートは、有罪を保護するために匿名で処理されました;-}

PSネットワークの起動に時間がかかりすぎる場合は、次の点を考慮してください。

for i in {1..30} # give up if server isn't reachable in 30 seconds
do sleep 1 # wait a second
  if [ ping -c1 server.my.domain.name &> /dev/null ]; then
     continue # loop if server can't be reached
  elif [[ " $(groups) " =~ ' domain [email protected] ' ]]; then
     mount /mount/point >/dev/null # mount share once server responds
  fi
done

警告:これはテストされていないため、使用上の責任は本人にあります。

関連情報