Lompati ke konten utama
Modul 4 · Pelajaran 2 dari 29/11 dalam kursus~10 min
Pelajaran modul (2/2)

Kepemilikan dan hak istimewa (chown dan sudo)

Dalam sistem operasi multi-pengguna seperti Linux, setiap sumber daya memiliki pemilik dan termasuk dalam grup tertentu. Mengelola kepemilikan dan memperoleh hak istimewa yang lebih tinggi untuk sementara adalah kunci keamanan sistem.


Memodifikasi Pemilik dan Grup: chown dan chgrp

Perintah chown (ubah pemilik) memungkinkan Anda mengubah pengguna pemilik dan/atau grup file atau direktori. Hanya administrator sistem (root) atau pemilik saat ini (dengan hak istimewa yang memadai) yang dapat melakukan perubahan ini.

chown Sintaks

Sintaks utama chown memungkinkan penentuan pemilik baru dan opsional grup yang dipisahkan oleh titik dua ::

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

Perintah chgrp (ubah grup) didedikasikan khusus untuk mengubah pemilik grup file atau direktori:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

Hak Istimewa Pengguna Super: sudo

Di Linux, pengguna administratif bernama root dan memiliki kendali penuh atas sistem. Demi alasan keamanan, Anda tidak boleh bekerja terus menerus sebagai root. Sebagai gantinya, Anda menggunakan perintah sudo (superuser do).

sudo memungkinkan pengguna yang berwenang untuk menjalankan satu perintah dengan hak istimewa root (atau hak istimewa pengguna lain):

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

Saat Anda menjalankan perintah dengan sudo, sistem biasanya meminta Anda memasukkan kata sandi pengguna Anda saat ini (bukan kata sandi root) untuk mengonfirmasi identitas Anda dan mengotorisasi operasi.


Cobalah sendiri

Latihan 1: Ganti pemilik

Latihan#linux.m4.l2.e1
Upaya: 0Memuat…

Ubah pengguna pemilik file 'script.sh' menjadi 'admin'.

Memuat editor…
Tunjukkan petunjuk

Gunakan perintah 'chown admin script.sh' untuk mengganti pemilik.

Solusi tersedia setelah 3 upaya

Latihan 2: Ubah pemilik grup

Latihan#linux.m4.l2.e2
Upaya: 0Memuat…

Ubah grup yang terkait dengan file 'runner.sh', atur ke 'pengembang'.

Memuat editor…
Tunjukkan petunjuk

Gunakan perintah chgrp diikuti oleh grup 'pengembang' dan file 'runner.sh'.

Solusi tersedia setelah 3 upaya

Latihan 3: Ubah pemilik dan grup dengan sudo

Latihan#linux.m4.l2.e3
Upaya: 0Memuat…

Ubah pemilik dan grup file 'private.key' menjadi 'root'. Karena ini adalah operasi sistem yang dilindungi, jalankan perintah dengan hak administrator menggunakan 'sudo'.

Memuat editor…
Tunjukkan petunjuk

Jalankan chown didahului dengan sudo. Tentukan 'root:root' sebagai pemilik:grup dan 'private.key' sebagai file.

Solusi tersedia setelah 3 upaya