Di Linux, kepemilikan file dan direktori yang dibuat atau yang sudah ada dikaitkan dengan pengguna sistem Linux tertentu, grup, atau lainnya (jenis akses izin file/direktori).
Akan tetapi, keputusan kepemilikan file atau direktori belum final karena dapat chown (Ubah Kepemilikan ) dari setiap file dan/atau direktori dalam sistem operasi Linux.
[ Anda mungkin juga menyukai:Contoh Perintah Chmod dan Contoh Perintah Chgrp ]
Perintah chown menentukan pengguna, grup, atau lainnya yang dapat Membaca , Tulis , dan/atau Jalankan file direktori sistem/pengguna.
Perintah tidak hanya berlaku untuk file dan direktori tetapi juga tautan simbolik. Perintah ini mengubah hak akses izin yang terkait dengan file, direktori, dan tautan simbolik.
Contoh Perintah Chow di Linux
Berikut ini adalah sintaks standar untuk menggunakan chown perintah:
$ sudo chown [Command_Option] targeted_file_name
Sebelum mengubah kepemilikan file, Anda harus menjadi sudoer pengguna dan dapat melihat pengaturan kepemilikan file yang sudah ada. Untuk melihat kepemilikan file saat ini, gunakan sintaks perintah berikut:
$ ls -l [targeted_file_name]
Misalnya, file di bawah ini memiliki pengaturan kepemilikan dan izin berikut:
$ ls -l passwd
Dari tangkapan layar di atas, file passwd milik pemilik dnyce dan grup dnyce . Pemilik dan grup yang terkait dengan file ini memiliki Baca dan Tulis (rw)
izin.
Mengubah Pemilik File di Linux
Sebelum kita mengubah kepemilikan file yang ditargetkan, pertama-tama kita harus memastikan pemilik baru dari file tersebut ada.
$ cat /etc/passwd
Misalnya, untuk mengubah kepemilikan file yang ditargetkan dari pemilik dnyce untuk pemilik root , kami akan menerapkan chown berikut ini perintah:
$ sudo chown root passwd $ ls -l passwd
Seperti yang telah Anda catat, kepemilikan file passwd diubah dari dnyce untuk mengakar .
Mengubah Kepemilikan Grup dari File di Linux
Untuk mencapai tujuan ini, pertama-tama kita perlu melihat apakah kelompok pengguna yang ditargetkan ada.
$ cat /etc/group
Untuk mengubah Grup kepemilikan file passwd dari grup dnyce ke grup pengguna lain yang ada seperti tutorial , perintah yang diperlukan dapat diimplementasikan dengan cara berikut:
$ sudo chown :tutorials passwd $ ls -l passwd
Seperti yang Anda lihat, kepemilikan grup dari file di atas (passwd ) berhasil diubah dari dnyce untuk tutorial .
Mengubah Pemilik dan Grup File di Linux
Jika Anda tertarik untuk mengubah pemilik file dan pengaturan grup, Anda dapat menerapkan satu perintah dengan cara berikut:
$ sudo chown dnyce:dnyce passwd $ ls -l passwdv
Bekerja dengan File Tautan Simbolik
Untuk beberapa alasan, file di sistem Linux Anda mungkin terkait dengan tautan simbolik. Mereka memiliki fungsi yang sama seperti pintasan pada sistem operasi Windows. File tautan simbolik bukanlah file asli tetapi penunjuk ke file yang ingin Anda Baca , Tulis , atau Jalankan .
Sintaks untuk membuat tautan simbolik adalah sebagai berikut:
$ ln -s path_to_source_file name_of_symbolic_link
Mari kita buat tautan simbolis untuk passwd berkas.
$ ln -s passwd passwd_link
Pengaturan kepemilikan dan izin file tautan simbolik ini terlihat seperti berikut:
$ ls -l passwd_link
File tautan simbolik menunjuk ke file sumber. Mari kita coba dan ubah kepemilikan file sumber melalui file tautan simbolik ke root pengguna.
$ sudo chown root passwd_link
Saat memeriksa ulang pengaturan kepemilikan dan izin file tautan simbolik ini, sepertinya tidak ada yang berubah.
$ ls -l passwd_link
Namun, pengaturan kepemilikan dan izin file sumber (passwd ) berubah.
$ ls -l passwd
Untuk secara paksa mengubah kepemilikan file sumber yang terkait dengan file tautan simbolik, chown perintah harus menyertakan -h
pilihan.
$ sudo chown -h root passwd_link
Untuk beberapa file, chown your Anda perintah harus menyerupai sintaks berikut:
$ sudo chown [USER]:[GROUP] file1 file2 file3
Untuk mengubah kepemilikan file dari pengguna dnyce untuk pengguna root :
$ sudo chown --from=dnyce root passwd
Untuk menyalin pengaturan kepemilikan file passwd ke file new_data.txt :
$ sudo chown --reference=passwd new_data.txt
Sebagai administrator atau pengguna super Linux, chown perintah memberi Anda keunggulan atas file yang dikelola oleh perintah chmod. Anda harus memutuskan siapa yang dapat melakukan Baca , Tulis , dan Jalankan operasi pada file tersebut.