Kaynağa Gözat

Ownership of ssh directory

Bob Mottram 10 yıl önce
ebeveyn
işleme
fcf6800422
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2
    0
      src/freedombone-adduser

+ 2
- 0
src/freedombone-adduser Dosyayı Görüntüle

35
         if [ -f "$SSH_PUBLIC_KEY" ]; then
35
         if [ -f "$SSH_PUBLIC_KEY" ]; then
36
             mkdir /home/$MY_USERNAME/.ssh
36
             mkdir /home/$MY_USERNAME/.ssh
37
             cp $SSH_PUBLIC_KEY /home/$MY_USERNAME/.ssh/authorized_keys
37
             cp $SSH_PUBLIC_KEY /home/$MY_USERNAME/.ssh/authorized_keys
38
+            chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.ssh
38
             echo 'ssh public key installed'
39
             echo 'ssh public key installed'
39
         else
40
         else
40
             if [[ "$SSH_PUBLIC_KEY" == "ssh-"* ]]; then
41
             if [[ "$SSH_PUBLIC_KEY" == "ssh-"* ]]; then
41
                 mkdir /home/$MY_USERNAME/.ssh
42
                 mkdir /home/$MY_USERNAME/.ssh
42
                 echo "$SSH_PUBLIC_KEY" > /home/$MY_USERNAME/.ssh/authorized_keys
43
                 echo "$SSH_PUBLIC_KEY" > /home/$MY_USERNAME/.ssh/authorized_keys
44
+                chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.ssh
43
                 echo 'ssh public key installed'
45
                 echo 'ssh public key installed'
44
             else
46
             else
45
                 echo 'The second parameter does not look like an ssh key'
47
                 echo 'The second parameter does not look like an ssh key'