Perintah Cown 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 sangat penting.

Perintah chown adalah alat yang paling membantu untuk ini. Jangan keliru dengan chmod , chown dapat mengubah kepemilikan file oleh pengguna dan menetapkannya ke grup yang berbeda. Ini adalah perintah penting untuk dikuasai untuk setiap pengguna Linux yang serius .

Berikut adalah panduan untuk Anda mulai.

Bagaimana Cara Memeriksa Kepemilikan (Ownership)File(A File) ?

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

Katakanlah(Say) Anda memiliki file bernama example.txt. Ini adalah bagaimana perintah untuk melihat informasi kepemilikannya akan terlihat seperti:

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 username nama file, di mana username adalah nama pengguna yang ingin Anda beri file, dan nama file adalah nama file yang dimaksud. Ini adalah apa yang tampak seperti dalam praktek:

sudo chown someone_else example.txt

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

Dalam kasus khusus ini, ini menjadi:

sudo chown :group2 example.txt

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

sudo chown me:group1 example.txt

Mengubah Kepemilikan (Ownership)Banyak (Chown)File(Multiple Files) Dengan Chown

Mengubah kepemilikan setiap file secara individual agak membosankan ketika berhadapan dengan jumlah file yang lebih besar. Untungnya, sebagian besar perintah Linux(most Linux commands) memungkinkan Anda menyatukan beberapa nama file yang dipisahkan oleh ruang 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 menjadi satu perintah, prosesnya terlalu merepotkan untuk lebih dari beberapa file. Pendekatan yang lebih baik adalah mengubah kepemilikan seluruh isi direktori sekaligus.

Ini dicapai dengan menambahkan flag -R ke perintah chown. Ini membuat chown menelusuri konten direktori dan secara rekursif mengubah kepemilikan setiap file di dalamnya. Berikut adalah demonstrasi:

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 menimbulkan kesalahan dalam menggunakan chown, 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 naik. Ini jauh lebih mudah untuk dimasukkan daripada string dan jauh lebih sedikit rawan kesalahan.

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

sudo chown 1001 contoh.txt

Jika Anda tidak mengetahui UID pengguna, Anda dapat dengan cepat memeriksanya dengan perintah id. Cukup(Just) masukkan id -u username untuk melihat ID unik dari pengguna tersebut.

Metode ini dapat diperluas ke nama grup juga. Untuk mendapatkan UID dari grup login pengguna dan grup lain milik mereka, gunakan perintah id tanpa flag -u.

id seseorang_lain

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

sudo chown 1001:1003 contoh.txt

Apa Lagi Yang Dapat Anda Lakukan Dengan Perintah(Command) chown ?

Kami telah menunjukkan sebagian besar penggunaan umum chown. Anda sekarang dapat mengubah pengguna dan grup yang memiliki file melalui berbagai metode. Tapi itu bukan batas lengkap dari kemampuan komando.

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

Apakah Chown Berguna?

Jika Anda adalah satu-satunya pengguna komputer Anda, maka Anda tidak perlu menggunakan chown. Tetapi jika Anda menggunakan sistem Linux dalam pengaturan profesional, baik itu server komersial atau komputer universitas, maka menguasai perintah chown (selain chmod ) adalah 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(UIDs) yang lebih nyaman , ini membuat penanganan bahkan hierarki pengguna yang paling kompleks menjadi mudah.



About the author

Hai, yang di sana! Saya seorang programmer komputer dengan pengalaman lebih dari 10 tahun di bidangnya. Saya berspesialisasi dalam mengembangkan dan memelihara perangkat lunak untuk pembaruan smartphone dan windows. Selain itu, saya menawarkan layanan saya sebagai perwakilan dukungan klien email bulanan.



Related posts