Pengaturan Awal Server Ubuntu 20.04 LTS Minimalis Yang Wajib Dilakukan

Posting Komentar

Pengaturan Awal Server Ubuntu 20.04 LTS Minimalis ini ditujukan bagi yang telah melakukan install ubuntu server 20.04 LTS minimalis. Pada artikel ini akan di pandu cara mengganti respository ubuntu 20.04 ke server indonesia agar proses update paket dan upgrade paket menjadi ringan dan cepat.

Selain menganti repository ubuntu 20.04 ke server indonesia, juga akan di pandu menambahkan paket-paket essensial yang umum diperlukan untuk mengelola ubuntu server.

1. Pengaturan Awal Server Ubuntu 20.04 : Menambahkan Pengguna

Setelah proses install ubuntu server, akan hanya terdapat satu pengguna yang dibuat saat proses installasi yaitu System Account yang memiliki hak akses administratif dan sudo (superdo). Jika ingin menambahkan pengguna baru, dapat mengikuti dengan langkah berikut

[email protected]:~$ sudo adduser support <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;"># menambah user dengan nama support</span>
Adding user `support' ...
Adding new group `support' (1001) ...
Adding new user `support' (1001) with group `support' ...
Creating home directory `/home/support' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for support
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
[email protected]:~$

Memberikan user support hak akses root menggunakan sudo

[email protected]:~$ sudo usermod -G sudo support <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;"># memberikan akses sudo ke user support</span>
[email protected]:~$ su - support
Password:
To run a command as administrator (user "root"), use "sudo command".
See "man sudo_root" for details.

[email protected]:~$


Untuk mengetahui berhasil atau tidak memberikan akses sudo coba dengan melakukan reboot server


[email protected]:~$ sudo reboot
[sudo] password for support:
[email protected]:~$

Jika server mengalami reboot maka telah berhasil memberikan hak akses administrator ke user support.
Untuk menghapus user support yang telah kita buat sebelumnya tadi agar proses hapus user bersih ikuti perintah dibawah ini

[email protected]:~$ sudo deluser support <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;"># hapus user support dari server</span>
[sudo] password for makeit:
Removing user `support' ...
Warning: group `support' has no more members.
Done.
[email protected]:~$ ls -al /home/
total 16
drwxr-xr-x 4 root root 4096 Sep 26 03:40 .
drwxr-xr-x 18 root root 4096 Sep 24 11:32 ..
drwxr-xr-x 3 makeit makeit 4096 Sep 26 03:40 makeit
drwxr-xr-x 2 support support 4096 Sep 26 03:43 support <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;"># Direktori tidak ikut terhapus</span>
[email protected]:~$

Dari perintah diatas direktori /home/support masih ada dan tidak ikut terhapus, jika ini bersih beserta home direktori user support pergunakan perintah ini

[email protected]:~$ sudo deluser support --remove-home # hapus user dan direktori home miliknya

2. Pengaturan Awal Server Ubuntu 20.04 : Enable User Root

User root di ubuntu secara default adalah disable dan password untuk root belum diberikan. Untuk mengunakan akses root, sangat disarankan untuk menggunakan perintah sudo dengan akun yang pertama dibuat saat proses install. Namun, jika tetap ingin menggunakan akun root untuk berbagai alasan, dapat dilakukan dengan cara berikut :

Gunakan perintah sudo untuk berpindah user ke root

[email protected]:~$ sudo su -
[sudo] password for makeit:
[email protected]:~# pwd
/root
[email protected]:~#

Memberikan password untuk user root

[email protected]:~# passwd
New password:
Retype new password:
passwd: password updated successfully
[email protected]:~#

Sangat disarankan untuk mengatur hak akses setiap user siapa saja yang dapat menggunakan perintah su untuk berpindah ke user root, dan merupakan salah satu bentuk praktik keamanan dalam cyber security.

Untuk mengatur siapa saja yang dapat meningkatkan akses ke root adalah dengan megatur group pada /etc/pam.d/su seperti dibawah ini

[email protected]:~# nano /etc/pam.d/su

Cari pada baris ke-15 dan hilangkan tanda #, dan ganti seperti contoh dibawah ini

#auth required pam_wheel.so

Hanya yang tergabung pada group adm yang dapat memiliki akses ke perintah su (super user)

auth required pam_wheel.so group=adm

Menambahkan user makeit kedalam group adm agar dapat memiliki akses ke su (super user)

[email protected]:~# usermod -G adm makeit
[email protected]:~#

3. Pengaturan Awal Server Ubuntu 20.04 : Ganti Repository Ubuntu 20.04 Server Indonesia dan Update

Selalu lakukan hal ini untuk mendapatkan akses ke repository ubuntu 20.04 LTS yang servernya berada di Indonesia agar mendapat jaminan kecepatan download dan lebih stabil, hal ini diperlukan jika kondisi internet tidak begitu stabil atau memiliki bandwith internasional yang terbatas. Untuk daftar repository indonesia dapat merujuk pada artikel berikut : Repository Ubuntu 20.04 Focal Fossa Indonesia Lengkap https://makeitfossible.web.id/repository-ubuntu-20-04-focal-fossa-indonesia-lengkap/

[email protected]:/# cd /etc/apt/
[email protected]:/etc/apt# mv sources.list sources.list.original # backup original source.list
[email protected]:/etc/apt# nano sources.list #buat source.list baru

Pada artikel ini repository yang dipergunakan adalah kambing.ui.ac.id milik dan server dikelola oleh Universitas Indonesia, masukan alamat berikut dan simpan

deb http://kambing.ui.ac.id/ubuntu/ focal main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ focal-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ focal-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ focal-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ focal-proposed main restricted universe multiver

Lakukan update dan upgrade pada server ubuntu 20.04 LTS Focal Fossa.

[email protected]:/etc/apt# apt-get update
Get:1 http://kambing.ui.ac.id/ubuntu focal InRelease [265 kB]
Get:2 http://kambing.ui.ac.id/ubuntu focal-updates InRelease [111 kB]
Get:3 http://kambing.ui.ac.id/ubuntu focal-security InRelease [107 kB]
Get:4 http://kambing.ui.ac.id/ubuntu focal-backports InRelease [98.3 kB]
Get:5 http://kambing.ui.ac.id/ubuntu focal-proposed InRelease [265 kB]
Get:6 http://kambing.ui.ac.id/ubuntu focal/main i386 Packages [718 kB]
..................
.....................

Fetched 24.7 MB in 15s (1,655 kB/s)
Reading package lists... Done
[email protected]:/etc/apt#

[email protected]:/etc/apt# apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
apt apt-utils gcc-10-base grub-common grub-pc grub-pc-bin grub2-common libapt-pkg6.0 libgcc-s1 libpython3.8-minimal
libpython3.8-stdlib libstdc++6 python3-distupgrade python3-gdbm python3.8 python3.8-minimal
ubuntu-release-upgrader-core zlib1g
18 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 11.3 MB of archives.
After this operation, 211 kB of additional disk space will be used.
Get:1 http://kambing.ui.ac.id/ubuntu focal-proposed/main amd64 gcc-10-base amd64 10.2.0-5ubuntu1~20.04 [19.7 kB]
Get:2 http://kambing.ui.ac.id/ubuntu focal-proposed/main amd64 libgcc-s1 amd64 10.2.0-5ubuntu1~20.04 [41.6 kB]
Get:3 http://kambing.ui.ac.id/ubuntu focal-proposed/main amd64 libstdc++6 amd64 10.2.0-5ubuntu1~20.04 [503 kB]
..................
....................
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for install-info (6.7.0.dfsg.2-5) ...
[email protected]:/etc/apt#

Pada langkah terakhir, untuk proses editor yang lebih nyaman saat melakukan proses-proses manajemen selanjutnya dapat menggunakan Vim fitur-fitur didalamnya sangat membantu saat melakukan editing dari pada bawaan text editor bawaan Vi dan Nano. Dengan selesai update dan upgrade maka pengaturan awal server ubuntu 20.04 LTS minimalis focal fossa telah selesai, jangan lupa kunjungi terus makeitfossible untuk mendapatkan tutorial dan panduan Ubuntu 20.04 lainnya.

Related Posts

Posting Komentar