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 ::
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:
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):
sudo chown root:root private.key # Changes owner to root by requesting elevated privilegesSaat 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
Ubah pengguna pemilik file 'script.sh' menjadi 'admin'.
Tunjukkan petunjuk
Gunakan perintah 'chown admin script.sh' untuk mengganti pemilik.
Solusi tersedia setelah 3 upaya
Latihan 2: Ubah pemilik grup
Ubah grup yang terkait dengan file 'runner.sh', atur ke 'pengembang'.
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
Ubah pemilik dan grup file 'private.key' menjadi 'root'. Karena ini adalah operasi sistem yang dilindungi, jalankan perintah dengan hak administrator menggunakan 'sudo'.
Tunjukkan petunjuk
Jalankan chown didahului dengan sudo. Tentukan 'root:root' sebagai pemilik:grup dan 'private.key' sebagai file.
Solusi tersedia setelah 3 upaya