Panduan Memberikan Hak Akses Root pada User Biasa di Linux Centos 7

Sebagai sysadmin server hanya sysadmin server itu saja yang bisa akses ke system sebagai root, sebaiknya user lain tidak diberikan user root, sysadmin harus memberikan account user baru, hak akses yang diberikan hanya account user biasa. jika sysadmin yang kedua membutuhkan hak akses seperti install aplikasi, sysadmin pertama bisa membuat account usernya memiliki sudo (administrasi) dan akan kita tambahkan ke dalam group wheel.

1- membuat standard user
$ useradd benny
Continue reading

Setup and Configure Sftp to Use SSL and Openssh Server on Centos 7

1- Update your repository and install VSFTPD package
$ yum check-update
$ yum -y install vsftpd

2- Create a subdirectory within the SSL directory to store our files
$ sudo mkdir /etc/ssl/private

3- Create the certificate and the key in a single file
$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

4- Add the SSL Details to the vsftpd Configuration File
$ sudo nano /etc/vsftpd/vsftpd.conf

5- Scroll to the bottom of the file. We will add our SSL/TLS information and specify the location of our certificate and key files
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
Continue reading

The Simple Guide | Learn Version Control with Git

“Git is a distributed version control system, it can be used as a server out of the box. Dedicated Git server software helps, amongst other features, to add access control, display the contents of a Git repository via the web, and help managing multiple repositories”

  • Installing on Centos Linux
    $ yum install git
  • Generating a new SSH key
    $ ssh-keygen -t rsa -C “your_email@gmail.com” Continue reading

Kupas Tuntas Memahami User Permission

Keterangan :
–   r  w  –   r  –  –     r   –  –
1 | 2  3  4 | 5  6  7 |  8  9  10
   u           g            o
1 = tanda jenis suatu file
– = jika – merupakan file biasa
d = jika d merupakan sebuah directory
|  = jika | adalah sebuah link
nomer 2,3,4   = hak akses kepemilikan dari user
nomer 5,6,7   = hak akses kepemilikan dari group
nomer 8,9,10 = hak akses kepemilikan dari other

u = owner
g = group
o = others
a = all
+ = menambahkan permission
– = mengurangi permission
r = permission untuk membaca (read)
w = permission untuk menulis (write)
x = permission untuk menjalankan atau masuk ke direktori (execute)

Kasus Penggunaan chmod

*drw-r-xr—maka perintahnya bila menggunakan symbol huruf adalah:
$ chmod u+rw,u-x,g+r,g-wx,o+r,o-wx file

Continue reading

Generate SSH-Key dan Setup SSH Keys di Linux Debian/Ubuntu

===================================================================

CLIENT

  1. install openssh client
    sudo apt-get install openssh-client

  2. pembuatan ssh key dan public di client
    ssh-keygen -t dsa
    setelah itu akan generate file id_dsa(private_key) dan id_dsa.pub (public_key)

  3. copy isi public_key dengan gedit ato cat dan meregistrasi public_key ke server ssh
    untuk cara meregistrasi ada di langkah bagian SERVER (bagian 2)
    untuk password loginnya nnti ke server pakai password pada waktu pembuatan(generate ssh-keygen)

Note :
– untuk melihat isi dalam id_rsa.pub
cat ~/.ssh/id_rsa.pub

 

==================================================================

SERVER

  1. INSTALL openssh server
    sudo apt-get install openssh-server

  2. Untuk meregistrasi public_key user ke server ssh (registrasi secara manual)
    cat /home/server/Pictures/key/bp_id_rsa.pub >> /root/.ssh/authorized_keys

  3. jika ingin menambahkan (akses)public_key user lain ke authorized_keys
    cat /home/server/Documents/public_key_server_file_sharing/id_rsa.pub >> /root/.ssh/authorized_keys

  4. setelah meregistrasi public_key user, file authorized_keys di chmod
    chmod 600 .ssh/authorized_keys

  5. konfigurasi ssh (aktifkan module ssh)
    nano /etc/ssh/sshd_config

PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys
PasswordAuthentication no

  1. restart service SSH
    sudo service ssh restart

Note :
untuk login ssh client ke server
ssh username@192.168.20.54


Now restrict the permissions of the authorized_keys file with this command
chmod 600 .ssh/authorized_keys

Disabling Password Authentication on your Server
settingnya disini
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no

Virtual Hosts – Panduan Untuk Pemula ke Digital Ocean

hai guys sekarang saya akan memberikan artikel yang sangat bermanfaat untuk pemula yang baru belajar oprek VPS digitalocean, nama kerennya kalau di digitalocean namanya droplet.. yuk guys langsung saja ke materinya.. 😀

kita asumsikan kita sudah mempunyai droplet/vps pribadi di digitalocean. secara default website anda adalah data diakses dari direktori berikut

/var/www/

jadi, jika anda membuka alamat server anda di browser, file dalam direktori inilah yang akan di olah.. jika anda berencana akan menggunakan 2 domain atau lebih, maka anda perlu memberitahu apache direktori yang digunakan untuk setiap domain.

Continue reading