GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Kepemilikan File dan Direktori dengan Perintah chown

Di Linux, hanya root atau superuser yang memiliki akses ke semua file dan direktori. Jika Anda adalah pengguna biasa, maka Anda tidak dapat mengakses file dan direktori yang dibuat oleh pengguna lain. Dalam hal ini, Anda dapat menggunakan perintah chmod dan chown untuk mengubah izin atau kepemilikan file dan direktori tersebut.

Dalam postingan ini, kami akan menunjukkan cara menggunakan perintah chown untuk mengubah kepemilikan file dan direktori.

Prasyarat

  • Server Linux di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu, CentOS, atau Rocky Linux sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Atau

dnf update -y

Langkah 2 – Sintaks Dasar

Sintaks dasar chown perintah ditunjukkan di bawah ini:

chown [OPTIONS] USER:GROUP FILE

Dimana:

  • USER – Tentukan pemilik baru file.
  • GROUP – Tentukan pemilik grup baru dari file tersebut.
  • FILE – Tentukan nama file yang ingin Anda ubah kepemilikannya.

Untuk memeriksa versi chown perintah, jalankan:

chown --version

Contoh keluaran:

chown (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.

Langkah 3 – Periksa Kepemilikan File dan Direktori

Sebelum mengubah kepemilikan file atau direktori apa pun, Anda perlu mengetahui pemilik atau grup file asli.

Untuk memeriksa kepemilikan file dan direktori di /opt direktori, jalankan perintah berikut:

ls -l /opt

Anda akan melihat pengguna dan pemilik grup dari semua file di kolom kedua dan ketiga:

-rw-r--r-- 1 root root    0 Dec  4  2020 admin.html
-rw-r--r-- 1 root root    0 Dec  4  2020 ajax.html
drwxr-xr-x 2 root root 4096 Aug 26 14:30 backup
-rw-r--r-- 1 root root    0 Dec  4  2020 composer.html
drwxr-xr-x 6 root root 4096 Oct 17  2020 ffmpeg
-rw-r--r-- 1 root root  891 Nov  3  2020 file2.txt
-rw-rw-r-- 1 root root    0 Jan 29  2021 file3.txt
-rw-r--r-- 1 root root   16 Oct 23  2020 -filename
drwxr-xr-x 4 root root 4096 Jun 28  2020 google
-rw-r--r-- 1 root root    0 Dec  4  2020 index.html
-rw-r--r-- 1 root root    0 Dec  4  2020 login.html
drwxr-xr-x 2 root root 4096 Jul  4  2020 mount
-rw-r--r-- 1 root root    0 Oct 22  2020 myfile.txt
drwxr-xr-x 3 root root 4096 Jul  2  2020 nginx-static-etags

Langkah 4 – Ubah Pemilik Satu File

Seperti yang Anda lihat, semua file dan direktori dimiliki oleh pengguna root.

Sekarang, pilih file bernama index.html dan ubah pemiliknya dari root ke vyom :

chown vyom /opt/index.html

Sekarang, verifikasi kepemilikan index.html menggunakan perintah berikut:

ls -l /opt/index.html

Anda akan melihat output berikut:

-rw-r--r-- 1 vyom root 0 Dec  4  2020 /opt/index.html

Langkah 5 – Ubah Pemilik Beberapa File

Anda juga dapat mengubah kepemilikan beberapa file dan direktori dengan menggunakan satu spasi di antara beberapa file.

Misalnya, jalankan perintah berikut untuk mengubah kepemilikan login.html dan admin.html berkas:

chown vyom /opt/login.html /opt/admin.html

Jika Anda ingin mengubah kepemilikan semua file dan direktori secara rekursif, jalankan perintah berikut:

chown -R vyom /opt/*

Langkah 6 – Ubah Pemilik dan Grup File

Untuk mengubah grup file tertentu, gunakan sintaks berikut:

chown :NewGroupname Filename

Misalnya, untuk mengubah grup file index.html ke www-data , jalankan perintah berikut:

chown :www-data /opt/index.html

Jika Anda ingin mengubah kepemilikan pengguna dan grup dari file apa pun, jalankan perintah berikut:

chown vyom:www-data /opt/index.html

Di mana :vyom adalah pemilik pengguna dan www-data adalah pemilik grup.

Langkah 7 – Transfer Kepemilikan Pengguna dan Grup dari Satu File ke File Lain

Anda dapat menggunakan –referensi opsi untuk menyalin pengaturan kepemilikan dari satu file ke file lainnya.

Misalnya, untuk mentransfer setelan kepemilikan pengguna dan grup dari index.html file ke admin.html , jalankan perintah berikut:

chown --reference=/opt/index.html /opt/admin.html

Kesimpulan

Dalam panduan ini, kami menjelaskan cara mengubah kepemilikan file dan direktori menggunakan perintah chown. Perintah chown adalah alat yang sangat kuat yang membantu Anda mengelola kepemilikan file dan direktori. Mulai di server pribadi virtual Anda dari Atlantic.Net.


Linux
  1. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  2. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  3. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  1. Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama

  2. Cara mengubah izin file dan direktori dengan Manajer File

  3. Cara Menggunakan Perintah chown untuk Mengubah Kepemilikan di Linux

  1. Cara Menggunakan Perintah cd Linux untuk Mengubah Direktori

  2. Cara Mengunduh dan Mengekstrak File Tar dengan Satu Perintah

  3. Bagaimana cara menggunakan sed untuk mengubah file konfigurasi saya, dengan kunci dan nilai yang fleksibel?