Senin, 21 September 2026

Administrasi File Linux Debian

Debian Server Administrasi File Hierarki FHS

1. Kilas Balik & Konsep Hierarki Root Direktori

Kilas Balik: Administrasi User
1. Login root 2. Clear 3. Adduser 4. Logout 5. Login user 6. Userdel -r 7. Groupadd 8. Groupdel 9. Usermod

Sistem operasi Linux tidak mengenal konsep drive letter terpisah seperti pada Windows (C:, D:). Seluruh berkas dan periferal terstruktur di dalam direktori-direktori yang bermuara pada satu direktori akar tunggal, yaitu root directory yang disimbolkan dengan tanda garis miring (/).

Perintah ls <nama_direktori> digunakan untuk menampilkan isi dari direktori yang ditentukan. Gunakan ls / untuk memeriksa daftar direktori utama sistem Debian:

debian123 ~ ls root directory
root@debian123:~# ls /
bin  boot  dev  etc  home  initrd.img  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  vmlinuz
Operasi Berkas Navigasi

2. Navigasi Direktori & Pembuatan Berkas

a. Berpindah Direktori Aktif (cd /usr)

Gunakan perintah cd /usr untuk beralih ke direktori /usr. Tanda tilde (~) pada prompt otomatis berubah menjadi nama path direktori aktif saat ini (/usr).

debian123 ~ cd
root@debian123:~# cd /usr
root@debian123:/usr#

b. Membuat Folder Baru (mkdir) & Pengujian Hak Akses

Gunakan mkdir <nama_directory> untuk membuat direktori baru. Jika ls dipanggil tanpa argumen, terminal akan mendaftar seluruh isi direktori kerja aktif saat itu.

Linux memiliki aturan akses ketat; tidak semua pengguna memiliki hak menulis atau mengeksekusi berkas sistem. Sebagai simulasi pengujian:

  1. Buat user baru dengan nama bintang (adduser bintang).
  2. Logout dari root, lalu login sebagai user bintang.
debian123 ~ mkdir & user session
root@debian123:/usr# mkdir data
root@debian123:/usr# ls
bin  data  games  include  lib  local  sbin  share  src
root@debian123:/usr# adduser bintang
root@debian123:/usr# logout

c. Membuat Berkas Kosong (touch) & Format Panjang (ls -l)

Perintah touch <nama_file> digunakan untuk membuat berkas teks kosong baru. Selanjutnya, masuk kembali ke direktori /usr dan jalankan perintah ls -l untuk menampilkan isi direktori secara terperinci beserta seluruh atribut perizinannya.

debian123 ~ touch & ls -l
debian123 login: bintang
Password: ••••••••
bintang@debian123:~$ touch catatanku.txt
bintang@debian123:~$ cd /usr
bintang@debian123:/usr$ ls -l
total 36
drwxr-xr-x  2 root root  4096 Sep 14 01:10 bin
drwxr-xr-x  2 root root  4096 Sep 14 01:15 data
drwxr-xr-x  2 root root  4096 Sep 14 01:10 games
drwxr-xr-x 10 root root  4096 Sep 14 01:10 lib
Keamanan Sistem Permission 10-Digit

3. Struktur Hak Akses Berkas & Direktori

Pada kolom pertama hasil perintah ls -l, terdapat rangkaian 10 karakter yang menjelaskan izin akses dari entitas tersebut:

Contoh Rangkaian Izin Akses:
d r w x r - x r - x
[1] Tipe [2-4] Owner (User) [5-7] Group [8-10] Others (Publik)
Posisi Karakter Subjek Keterangan & Penjelasan
Karakter ke-1 Tipe Berkas Huruf d jika direktori/folder, atau tanda - jika berupa berkas reguler.
Karakter ke 2 – 4 Pemilik (User/Owner) Hak akses khusus yang dimiliki oleh akun pembuat berkas tersebut.
Karakter ke 5 – 7 Grup (Group) Hak akses bagi seluruh pengguna lain yang tergabung dalam grup kepemilikan yang sama.
Karakter ke 8 – 10 Publik (Others) Hak akses untuk pengguna lain di luar pemilik berkas dan di luar keanggotaan grup.
Arti Simbol Perizinan:
  • r (Read): Izin membaca atau melihat isi berkas/direktori.
  • w (Write): Izin mengubah, mengedit isi, atau menghapus berkas di dalam folder.
  • x (Execute): Izin menjalankan berkas (program/skrip) atau memasuki direktori.
  • - (Dash): Menandakan hak akses terkait dinonaktifkan/ditiadakan.

Suplemen & Referensi Lanjutan

Pelajari materi pendukung mengenai perizinan chmod, chown, dan panduan praktikum lanjutan melalui rujukan berikut:

Administrasi User Linux Debian

Debian CLI Administrasi User TKJ SMK Tunas Harapan Pati

Pengantar & Autentikasi Awal

Server Debian diinstalasi tanpa grafik (mode teks murni). Oleh karena itu, antarmuka yang tersedia hanya berupa Command Line Interface (CLI). Pengguna yang sudah terbiasa dengan DOS tentu tidak asing dengan sistem berbasis baris perintah ini.

Setelah proses instalasi selesai, Debian meminta pengguna masuk ke sistem. Pada tahapan instalasi awal, terdapat dua akun bawaan yang telah dibuat:

  1. Akun utama (root): Memegang level administrasi tertinggi (super user) dengan hak membuat maupun menghapus user.
  2. Akun user biasa: Akun dengan nama depan yang ditentukan saat instalasi.

1 & 2. Tampilan Login & Masuk sebagai Root

Selesai menginstal Debian, akan keluar tampilan debian123 login. Masuklah sebagai root dengan mengetikkan root pada prompt login beserta kata sandinya.

debian123 ~ console login
Debian GNU/Linux 8 debian123 tty1
debian123 login: root
Password: (kata sandi tidak muncul di layar demi keamanan)
Linux debian123 3.16.0-4-586 ...
root@debian123:~#

3. Perintah Membersihkan Layar (clear)

Setelah berhasil masuk ke dalam lingkungan root, ketikkan clear untuk mengosongkan riwayat teks di layar monitor.

debian123 ~ clear
root@debian123:~# clear
[Layar terminal bersih kembali ke baris teratas]

Pengelolaan User Pertama & Analisis Prompt

4 & 5. Perintah adduser & logout

Perintah adduser <nama_pengguna> digunakan untuk menambah pengguna baru (dalam praktik ini dibuat user bill). Sistem akan meminta kata sandi baru serta identitas opsional. Setelah selesai, ketik logout untuk keluar dari sesi akun root.

debian123 ~ adduser & logout
root@debian123:~# adduser bill
Adding user `bill' ...
Adding new group `bill' (1001) ...
Adding new user `bill' (1001) with group `bill' ...
Creating home directory `/home/bill' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ••••••••
Retype new UNIX password: ••••••••
passwd: password updated successfully
root@debian123:~# logout

6. Masuk sebagai Pengguna Baru & Perbedaan Prompt (# vs $)

Masuk sebagai user baru bill dengan kata sandi gates. Amati perbedaan bentuk prompt command line:

  • Saat masuk sebagai root, prompt diakhiri tanda pagar: root@debian123:~#
  • Saat masuk sebagai user biasa (bill), prompt diakhiri tanda dolar: bill@debian123:~$
  • Tanda tilde (~) menunjukkan posisi kerja sedang berada di direktori home milik akun aktif (dalam hal ini /home/bill).
debian123 ~ user session
debian123 login: bill
Password: gates
bill@debian123:~$

7. Perintah Menghapus User Bersih (userdel -r)

Ketik logout dari sesi bill, lalu login kembali sebagai root. Gunakan opsi -r pada perintah userdel -r bill untuk menghapus akun pengguna sekaligus melenyapkan seluruh data di dalam direktori /home/bill secara bersih.

debian123 ~ userdel
bill@debian123:~$ logout
debian123 login: root
Password: ••••••••
root@debian123:~# userdel -r bill
userdel: bill mail spool (/var/mail/bill) not found
root@debian123:~#

Administrasi Grup Pengguna (Group Management)

8. Perintah groupadd & groupdel

Beberapa user yang memiliki kebutuhan hak akses serupa dapat dimasukkan ke dalam satu group agar pembatasan perizinan tidak perlu dikonfigurasi satu demi satu.

  • groupadd <nama_group> : Membuat group baru.
  • groupdel <nama_group> : Menghapus group yang ada.

Skenario Praktik: Buat 2 group yaitu jawatengah dan jawabarat, lalu buat 4 user baru: pati, rembang, bandung, dan subang.

debian123 ~ groupadd & adduser
root@debian123:~# groupadd jawatengah
root@debian123:~# groupadd jawabarat
root@debian123:~# adduser pati
root@debian123:~# adduser rembang
root@debian123:~# adduser bandung
root@debian123:~# adduser subang

9. Perintah Memindahkan User ke Group (usermod -g)

Perintah usermod -g <nama_group> <nama_user> digunakan untuk menetapkan group utama bagi user. Pindahkan pati dan rembang ke dalam group jawatengah, serta bandung dan subang ke dalam group jawabarat.

debian123 ~ usermod
root@debian123:~# usermod -g jawatengah pati
root@debian123:~# usermod -g jawatengah rembang
root@debian123:~# usermod -g jawabarat bandung
root@debian123:~# usermod -g jawabarat subang

Hierarki Direktori, Navigasi, & Atribut Berkas

10. Konsep Root Directory & Perintah ls /

Linux tidak memiliki sistem pemisahan drive seperti Windows (C:, D:). Seluruh struktur berakar pada satu direktori awal yaitu root directory yang dilambangkan dengan garis miring tunggal (/). Perintah ls <nama_direktori> digunakan untuk menampilkan isi dari folder tersebut.

debian123 ~ ls /
root@debian123:~# ls /
bin  boot  dev  etc  home  initrd.img  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  vmlinuz

11. Perintah Berpindah Folder (cd /usr)

Ketik cd /usr untuk mengganti posisi direktori aktif. Perhatikan bahwa tanda ~ (tilde) pada prompt terminal kini berganti secara otomatis menjadi /usr.

debian123 ~ cd
root@debian123:~# cd /usr
root@debian123:/usr#

12. Membuat Direktori (mkdir), Hak Akses User Bintang, touch, & ls -l

Gunakan mkdir <nama_directory> untuk membuat folder. Perintah ls tanpa argumen akan mendaftar seluruh isi direktori yang sedang aktif saat itu (/usr).

Berkas di Linux diatur oleh izin akses ketat. User biasa tidak bisa sembarangan memodifikasi berkas sistem tanpa izin dari root:

  1. Buat user baru bernama bintang (adduser bintang).
  2. Logout dari root, lalu masuk sebagai user bintang.
  3. Buat file kosong baru menggunakan perintah touch <nama_file>.
  4. Masuk kembali ke folder /usr, lalu eksekusi ls -l untuk memeriksa daftar atribut perizinan, kepemilikan, dan tanggal berkas.
debian123 ~ bintang session & ls -l
root@debian123:/usr# mkdir data
root@debian123:/usr# ls
bin  data  games  include  lib  local  sbin  share  src
bintang@debian123:~$ touch catatanku.txt
bintang@debian123:~$ cd /usr
bintang@debian123:/usr$ ls -l
total 36
drwxr-xr-x  2 root root  4096 Sep 14 01:10 bin
drwxr-xr-x  2 root root  4096 Sep 14 01:15 data
drwxr-xr-x  2 root root  4096 Sep 14 01:10 games
drwxr-xr-x 10 root root  4096 Sep 14 01:10 lib

Perintah Dasar Linux yang Sering Digunakan oleh Pemula

Pengantar: Mengapa Harus Menguasai Terminal?

Perintah berbasis teks atau command line interface (CLI) adalah inti kendali sistem operasi Linux. Mulai dari mengelola server, mengatur perizinan berkas, sampai konfigurasi jaringan, semuanya dijalankan lebih cepat dan presisi lewat terminal.

Berikut kumpulan perintah dasar harian yang wajib dipahami beserta contoh penggunaannya langsung di terminal.

1. Navigasi & Penelusuran Direktori

a. pwd (Print Working Directory)

Menampilkan jalur absolut direktori kerja aktif saat ini.

terminal ~ pwd
siswa@linux:~$ pwd
/home/siswa/dataku

b. ls dan ls -l

ls menampilkan nama berkas/folder. Opsi -l menampilkan rincian panjang: hak akses, pemilik (*owner*), grup, ukuran, dan waktu modifikasi.

terminal ~ ls
siswa@linux:~$ ls
gambar  dokumen  catatan.txt
siswa@linux:~$ ls -l
drwxr-xr-x 2 siswa siswa 4096 Sep 27 10:15 gambar
-rw-r--r-- 1 siswa siswa 240 Sep 27 10:18 catatan.txt

c. cd (Change Directory) & Variasinya

cd kembali ke home, cd .. naik satu tingkat ke direktori *parent*, cd - kembali ke folder sebelumnya, dan cd dataku masuk ke folder tujuan.

terminal ~ cd
siswa@linux:~$ cd dataku
siswa@linux:~/dataku$ cd ..
siswa@linux:~$ cd -
/home/siswa/dataku

2. Pengelolaan Berkas, Folder, & Arsip

a. mkdir & touch

mkdir [nama] membuat folder baru, sedangkan touch [file] membuat berkas baru kosong.

terminal ~ create
siswa@linux:~$ mkdir gambar
siswa@linux:~$ touch catatan.txt

b. cp & mv

cp sumber tujuan menyalin berkas. mv memindahkan berkas ke direktori lain atau mengubah namanya (*rename*).

terminal ~ cp & mv
siswa@linux:~$ cp fileA fileB
siswa@linux:~$ mv nama_lama nama_baru
siswa@linux:~$ mv source.txt /home/siswa/gambar/

c. rm & tar xzf

rm file menghapus file, rm -f menghapus paksa tanpa konfirmasi, rm -rf dir menghapus folder beserta seluruh isinya secara rekursif, dan tar xzf mengekstrak arsip terkompresi .tar.gz.

terminal ~ delete & archive
siswa@linux:~$ rm -f sampah.log
siswa@linux:~$ rm -rf folder_lama/
siswa@linux:~$ tar xzf arsip.tar.gz

3. Administrasi Sistem, Keamanan, & Hak Akses

a. sudo su

Beralih ke hak akses tertinggi (*root/superuser*). Tanda terminal berubah dari $ menjadi #.

terminal ~ root
siswa@linux:~$ sudo su
[sudo] password for siswa: ••••••••
root@linux:/home/siswa#

b. chmod & chown

chmod mengontrol izin akses (baca/tulis/eksekusi), sedangkan chown mengubah hak kepemilikan pengguna (*user*) dan grup.

terminal ~ permissions
siswa@linux:~$ chmod 755 script.sh
siswa@linux:~$ sudo chown www-data:www-data /var/www/html

c. top & shutdown now

top memantau proses CPU dan konsumsi memori RAM secara langsung. shutdown now mematikan mesin komputer/server seketika.

terminal ~ monitoring
top - 14:02:10 up 1 day, 2 users, load average: 0.12, 0.05, 0.01
Tasks: 120 total, 1 running, 119 sleeping
%Cpu(s): 1.8 us, 0.6 sy, 97.6 id | MiB Mem : 8192 total, 4210 free
siswa@linux:~$ sudo shutdown now
System is powering off now.

4. Jaringan, Utilitas, & Paket

a. ping & wget

ping host menguji konektivitas ke server/IP lain, sementara wget mengunduh berkas langsung dari tautan internet.

terminal ~ network
siswa@linux:~$ ping -c 2 8.8.8.8
64 bytes from 8.8.8.8: time=18.2 ms
siswa@linux:~$ wget https://domain.com/app.zip
app.zip saved [100%]

b. dpkg -i package.deb

Memasang secara manual paket aplikasi Debian (.deb) tanpa dependensi otomatis.

terminal ~ packages
siswa@linux:~$ sudo dpkg -i package.deb
Setting up package ... done.

c. less, echo, clear, & exit

less file membaca berkas teks halaman per halaman, echo menampilkan teks atau mengisi berkas, clear membersihkan layar kerja terminal, dan exit menutup sesi terminal saat ini.

terminal ~ utilities
siswa@linux:~$ echo "Linux TKJ" > catatan.txt
siswa@linux:~$ clear
[Layar terminal bersih kembali]
siswa@linux:~$ exit
Referensi: masrud.com

Administrasi File Linux Debian

Debian Server Administrasi File Hierarki FHS 1. Kilas Balik & Konsep Hierarki Root Direkto...