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.