summarylogtreecommitdiffstats
path: root/google_oslogin_control.patch
blob: 5eb0cf053b924c3105ef5440489b608616670f68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/google_compute_engine_oslogin/bin/google_oslogin_control b/google_compute_engine_oslogin/bin/google_oslogin_control
index 5a1ee99..47f953e 100755
--- a/google_compute_engine_oslogin/bin/google_oslogin_control
+++ b/google_compute_engine_oslogin/bin/google_oslogin_control
@@ -15,7 +15,11 @@
 
 script_name=$(basename "$0")
 nss_config="/etc/nsswitch.conf"
-pam_config="/etc/pam.d/sshd"
+if grep -q -s "ID=arch" /etc/os-release; then
+  pam_config="/etc/pam.d/system-login"
+else
+  pam_config="/etc/pam.d/sshd"
+fi
 sshd_config="/etc/ssh/sshd_config"
 el_release_file="/etc/redhat-release"
 sudoers_dir="/var/google-sudoers.d"