Mengaktifkan rsync dan ssh untuk normal user pada synology NAS

Dicatat disini aja biar tidak lupa caranya :

Defaultnya normal user yang di create pada synology tidak memiliki hak ssh, biarpun pada control panel nya di menu terminal & snmp service ssh nya sudah di enable dan menu file service – rsync sudah juga di enable dan juga menu user – advanced ‘enable user home service sudah dicontreng…karena synology secara default hanya mengijinkan akses ssh pada user group administrators.

Cara mudah mengaktifkan ssh untuk normal user adalah dengan mengubah /etc/passwd pada user ybs dari /sbin/nologin ke /bin/sh, masalahnya ketika synology reboot, maka akan dikembalikan ke default nya /sbin/nologin oleh system.

Untuk mengotomatiskan perubahan hak akses ssh normal user /etc/passwd ke /bin/sh, dilakukan langkah berikut :
1. login admin via ssh ke synology dan sudo su – untuk mendapatkan akses root
2. touch /var/services/homes/admin/script/allow_ssh.sh dan vim
3. masukan skrip dan save berikut :

#!/bin/bash

# Change the Login Shell for User “serverbackup” to /bin/sh
/usr/bin/awk -i inplace -F: ‘BEGIN{OFS=”:”}/^serverbackup\:/{gsub(/.*/,”/bin/sh”,$7)}1’ /etc/passwd

4. login ke control panel synology – schedule task – create triggered task dan pilih auser defined script, atur agar auto boot-up
5. silakan restart synology dan coba login ulang via ssh menggunakan normal user.

terima kasih u/ om arif, sudah dibolehkan testing config di synology server nya… 🙂

(https://andidittrich.de/2016/03/howto-re-enable-scpssh-login-on-synology-dsm-6-0-for-non-admin-users.html
https://superuser.com/questions/1102689/how-to-connect-to-synology-disktation-as-a-normal-user-no-root-without-gui-us)

Comments

Leave a Reply