Perintah Chown di Linux: Cara Menggunakannya


Mengelola kepemilikan dan izin file mungkin merupakan tugas paling penting dari administrator sistem. Dalam sistem operasi multi-pengguna seperti Linux, menetapkan kepemilikan file dan direktori dengan benar sangatlah penting.

Perintah chown adalah alat yang paling berguna untuk ini. Jangan salah dengan chmod, chown dapat mengubah kepemilikan pengguna atas file dan menugaskannya ke grup berbeda. Ini adalah perintah penting yang harus dikuasai oleh pengguna Linux yang serius.

Berikut adalah panduan untuk Anda memulai.

Bagaimana Cara Memeriksa Kepemilikan File?

Sebelum Anda mulai memindahkan file ke pemilik dan grup yang berbeda, Anda harus terlebih dahulu mempelajari cara memeriksa pemilik file saat ini. Prosesnya sederhana: menambahkan tanda -l ke perintah ls biasa mencakup informasi kepemilikan file atau direktori yang ditanyakan.

Misalnya Anda memiliki file bernama example.txt. Seperti inilah tampilan perintah untuk melihat informasi kepemilikannya:

ls -l contoh.txt

Menggunakan chown Pada Satu File

Cara paling sederhana untuk menggunakan chown adalah dengan mengubah pengguna yang memiliki file tertentu. Sintaksnya adalah sudo chown nama pengguna nama file, dimana nama pengguna adalah nama pengguna yang ingin Anda beri file, dan nama file adalah nama file yang dimaksud. Berikut tampilan praktiknya:

sudo chown seseorang_else example.txt

Perhatikan bahwa ini tidak mengubah kepemilikan grup atas file, hanya pengguna. Untuk mengubah pemilik grup, Anda harus menggunakan sintaks yang berbeda – sudo chown :nama filegroupname

Dalam kasus khusus ini, ini menjadi:

sudo chown :group2 example.txt

Anda juga dapat menggabungkan kedua perintah menjadi satu baris untuk mengubah kepemilikan pengguna dan grup atas suatu file:

sudo chown me:group1 example.txt

Mengubah Kepemilikan Banyak File Dengan Chown

Mengubah kepemilikan setiap file satu per satu agak membosankan jika menangani file dalam jumlah besar. Untungnya, sebagian besar perintah Linux memungkinkan Anda menyatukan beberapa nama file yang dipisahkan spasi dalam satu perintah. Seperti ini:

sudo chown Someone_else:group2 example1.txt example2.txt.

Gunakan trik yang sama untuk memeriksa kepemilikan beberapa file juga:

ls -l contoh1.txt contoh2.txt

Bahkan untuk menggabungkan beberapa nama file ke dalam satu perintah, prosesnya terlalu merepotkan untuk lebih dari beberapa file. Pendekatan yang lebih baik adalah dengan mengubah kepemilikan seluruh isi direktori sekaligus.

Hal ini dicapai dengan menambahkan tanda -R pada perintah chown. Hal ini membuat chown menelusuri isi direktori dan secara rekursif mengubah kepemilikan setiap file di dalamnya. Berikut demonstrasinya:

sudo chown -R Someone_else:group2 contoh

Kita dapat menggunakan flag rekursif lagi untuk memeriksa kepemilikan file di folder contoh.

ls -l -R contoh

Ubah Kepemilikan File Dengan UID

Administrator sistem yang mengelola banyak pengguna akan cepat bosan memasukkan nama pengguna berulang kali. Satu kesalahan ketik pada salah satu nama akan menyebabkan kesalahan dalam penggunaan chown, sehingga memperlambat segalanya.

Alternatif yang lebih baik adalah menggunakan ID pengguna. UID adalah nomor empat digit yang ditetapkan untuk setiap pengguna yang dibuat, mulai dari 1000 dan seterusnya. Ini jauh lebih mudah untuk dimasukkan dibandingkan string dan tidak terlalu rawan kesalahan.

Untuk menggunakan cara ini, cukup ganti nama pengguna dengan UID:

sudo chown 1001 example.txt

Jika Anda tidak mengetahui UID pengguna, Anda dapat memeriksanya dengan cepat menggunakan perintah id. Cukup masukkanid -u nama penggunauntuk melihat ID unik pengguna tersebut.

Metode ini juga dapat diperluas ke nama grup. Untuk mendapatkan UID grup login pengguna dan grup lain yang menjadi anggotanya, gunakan perintah id tanpa tanda -u.

id seseorang_else

Seperti yang Anda lihat, kami memiliki berbagai id grup yang dimiliki oleh pengguna tertentu. Dengan menggabungkan semuanya, kita dapat menggunakan chown seperti ini untuk menetapkan pemilik baru dan mengubah grup file:

sudo chown 1001:1003 example.txt

Apa Lagi yang Dapat Anda Lakukan dengan Perintah chown?

Kami telah menunjukkan sebagian besar penggunaan umum chown. Anda kini dapat mengubah pengguna dan grup pemilik file melalui berbagai metode. Tapi itu bukanlah batas penuh dari kemampuan perintah tersebut..

Anda dapat merujuk ke halaman manual resmi untuk deskripsi teknis dan daftar lengkap argumen yang dapat Anda gunakan dengan perintah tersebut. Cukup masukkan man chown di terminal untuk melihatnya.

Apakah Chown Berguna?

Jika Anda adalah satu-satunya pengguna komputer Anda, maka Anda tidak perlu menggunakan chown. Namun jika Anda menggunakan sistem Linux dalam lingkungan profesional, baik itu server komersial atau komputer universitas, maka menguasai perintah chown (selain chmod ) adalah hal yang paling penting.

Kemampuan untuk menetapkan dan menghapus file ke pengguna dan grup sangat penting dalam menjaga batasan ketat dalam sistem multi-pengguna. Bagian terbaik tentang chown adalah fleksibilitasnya – Anda dapat bekerja dengan file individual atau seluruh direktori dengan perintah yang sama.

Anda juga dapat menetapkan kepemilikan kepada pengguna dan grup secara terpisah dan dalam pernyataan gabungan. Digunakan dengan UID yang lebih mudah digunakan, sehingga memudahkan penanganan hierarki pengguna yang paling rumit sekalipun.

.

Pos terkait:


5.08.2022