Kepemilikan File di Linux
Setiap sistem Linux memiliki tiga jenis pemilik:
Pengguna
Pengguna adalah orang yang membuat file. Secara default, siapa pun yang membuat file menjadi pemilik file. Pengguna dapat membuat, menghapus, atau memodifikasi file.
Grup
Grup dapat berisi beberapa pengguna. Semua pengguna yang tergabung dalam grup memiliki izin akses yang sama untuk sebuah file.
Lainnya
Siapa pun yang memiliki akses ke file selain pengguna dan grup termasuk dalam kategori lainnya. Lainnya tidak membuat file dan bukan anggota grup.
Pengguna dan grup dapat dikelola secara lokal di /etc/passwd atau /etc/group.
Sintaks:
bashSalin kodels -lh
Lihat snapshot di atas, semua file dan direktori yang terdaftar memiliki pengguna dan grup yang sama yaitu sssit
. Kolom pertama sssit
menunjukkan pengguna dan kolom kedua menunjukkan grup.
Menampilkan Akun Pengguna
Untuk mengetahui akun pengguna lokal, perintah berikut dapat digunakan. Ini akan menampilkan semua pengguna lokal dari sistem.
Sintaks:
bashSalin kodecut -d: -f1 /etc/passwd | column
Linux chgrp: mengubah grup
Perintah chgrp
dapat disingkat sebagai mengubah grup. Anda dapat mengubah grup pemilik file menggunakan perintah chgrp
.
Sintaks:
phpSalin kodechgrp <grupBaru> <namaFile>
Contoh:
bashSalin kodechgrp php file
Lihat snapshot di atas, sebelumnya grup ‘file’ adalah sssit
. Tetapi setelah menjalankan perintah “chgrp php file”, kita telah mengubah grup menjadi php
(kita menyoroti php hanya untuk menunjukkan kepada Anda).
Catatan: Hanya pengguna root yang memiliki izin untuk mengubah pemilik atau grup file di sistem.
Linux chown: mengubah pemilik
Perintah chown
digunakan untuk mengubah pemilik file.
Sintaks:
phpSalin kodechown <pemilikBaru> <namaFile>
Contoh:
bashSalin kodechown jtp list
Lihat snapshot di atas, kita telah mengubah pemilik file list dari sssit
menjadi jtp
.
Perintah chown
juga dapat digunakan untuk mengubah pemilik pengguna dan grup sekaligus.
Sintaks:
phpSalin kodechown <pemilikBaru:grupBaru> <namaFile>
Contoh:
bashSalin kodechown jtp:php msg.txt
Lihat snapshot di atas, pemilik pengguna dan grup diubah menjadi jtp
dan php
masing-masing.
Daftar File Khusus
Ketika kita mengetik perintah ls -l
, sepuluh karakter ditampilkan sebelum pemilik pengguna dan grup. Karakter pertama memberi tahu kita tentang jenis file.
Berikut adalah jenis file:
Karakter Pertama – Jenis File
- File normal d Direktori l Tautan simbolis p Named pipe b Perangkat blok c Perangkat karakter s Soket
Contoh jenis file:
Lihat snapshot di atas, huruf pertama c
menunjukkan perangkat karakter dan b
menunjukkan perangkat blok.
Lihat snapshot di atas, huruf pertama (-) menunjukkan file normal dan d
menunjukkan direktori
ref: [1]