Perintah chown di linux cara menggunakannya

Perintah chown di linux cara menggunakannya

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

Perintah chown adalah alat yang paling membantu untuk ini. Tidak disalahartikan dengan chmod, chown dapat memodifikasi kepemilikan pengguna atas file dan menugaskannya ke berbagai grup. Ini adalah perintah penting untuk dikuasai untuk pengguna Linux yang serius.

Daftar isi

    Berikut ini adalah panduan untuk membantu Anda memulai.

    Menggunakan chown pada satu file

    Cara paling sederhana untuk menggunakan chown adalah dengan mengubah pengguna yang memiliki file tertentu. Sintaksnya adalah nama pengguna nama sudo chown, di mana nama pengguna adalah nama pengguna yang ingin Anda berikan kepada file tersebut, dan nama file adalah nama file yang dimaksud. Seperti inilah dalam praktiknya:

    sudo chown seseorang_else contoh.txt

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

    Dalam kasus khusus ini, ini menjadi:

    Sudo Chown: Group2 Contoh.txt

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

    Sudo Chown Me: Group1 Contoh.txt

    Mengubah kepemilikan beberapa file dengan chown

    Mengubah kepemilikan setiap file secara individual agak membosankan saat berurusan dengan sejumlah besar file. Untungnya, sebagian besar perintah Linux memungkinkan Anda bersama-sama menggabungkan beberapa nama file yang dipisahkan ruang dalam satu perintah. Seperti ini:

    sudo chown seseorang_else: grup2 contoh1.txt example2.txt

    Gunakan trik yang sama untuk memeriksa kepemilikan beberapa file juga:

    LS -L Contoh1.txt example2.txt

    Bahkan untuk menggabungkan beberapa nama file menjadi satu perintah, prosesnya terlalu tidak nyaman untuk lebih dari beberapa file. Pendekatan yang lebih baik adalah mengubah kepemilikan seluruh isi direktori sekaligus.

    Ini dicapai dengan menambahkan bendera -r ke perintah chown. Ini membuat chown melewati konten direktori dan secara rekursif mengubah kepemilikan setiap file di dalamnya. Ini demonstrasi:

    sudo chown -r seseorang_else: contoh grup2

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

    contoh ls -l -r

    Memodifikasi kepemilikan file dengan UID

    Administrator sistem yang mengelola banyak pengguna akan dengan cepat bosan memasukkan nama pengguna berulang kali. Satu kesalahan ketik dalam salah satu nama melempar kesalahan dalam menggunakan chown, memperlambat segalanya.

    Alternatif yang lebih baik adalah menggunakan ID pengguna sebagai gantinya. 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 kesalahan rawan kesalahan.

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

    Contoh Sudo Chown 1001.txt

    Jika Anda tidak tahu UID pengguna, Anda dapat dengan cepat memeriksanya dengan perintah ID. Cukup masukkan ID -U nama pengguna untuk melihat ID unik dari pengguna itu.

    Metode ini dapat diperluas ke nama grup juga. Untuk mendapatkan UID grup login pengguna dan grup lain yang mereka miliki, gunakan perintah ID tanpa bendera -u.

    ID seseorang_else

    Seperti yang Anda lihat, kami memiliki berbagai ID grup yang menjadi milik pengguna yang ditentukan. 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 bisa Anda lakukan dengan perintah 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 perintah.

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

    Apakah chown bermanfaat?

    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 mempertahankan 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 memberikan kepemilikan kepada pengguna dan grup secara terpisah dan dalam pernyataan gabungan. Digunakan dengan uids yang lebih nyaman, itu membuat penanganan bahkan hierarki pengguna yang paling kompleks menjadi mudah.