Perintah chown di linux bagaimana menggunakannya
- 3856
- 553
- Dana Hammes
Menguruskan pemilikan dan keizinan fail mungkin merupakan tugas paling penting bagi pentadbir sistem. Dalam mana-mana sistem operasi pelbagai pengguna seperti Linux, dengan betul memberikan pemilikan fail dan direktori adalah penting.
Perintah Chown adalah alat yang paling berguna untuk ini. Tidak boleh disalah anggap Chmod, Chown boleh mengubahsuai pemilikan pengguna fail dan menyerahkannya kepada kumpulan yang berbeza. Ini adalah arahan penting untuk menguasai mana -mana pengguna Linux yang serius.
Isi kandunganBerikut adalah panduan untuk memulakan anda.
Menggunakan Chown pada satu fail
Cara paling mudah untuk menggunakan chown adalah dengan menukar pengguna yang memiliki fail tertentu. Sintaks adalah nama fail pengguna sintaks chown, di mana nama pengguna adalah nama pengguna yang anda mahu berikan fail tersebut, dan nama fail adalah nama fail yang dipersoalkan. Inilah yang kelihatan seperti dalam amalan:
Contoh Sudo Chown Seseorang_else.txt
Perhatikan bahawa ini tidak mengubah pemilikan kumpulan fail, hanya pengguna. Untuk menukar pemilik kumpulan, anda perlu menggunakan sintaks yang berbeza - sudo chown: nama fail name
Dalam kes ini, ini menjadi:
Sudo Chown: Kumpulan2 Contoh.txt
Anda juga boleh menggabungkan kedua -dua arahan ke dalam satu baris untuk menukar pengguna serta pemilikan kumpulan fail:
Sudo Chown Me: Contoh Kumpulan1.txt
Menukar pemilikan pelbagai fail dengan Chown
Mengubah pemilikan setiap fail secara individu agak membosankan ketika berurusan dengan jumlah fail yang lebih besar. Syukurlah, kebanyakan arahan Linux membolehkan anda berantai bersama-sama dengan pelbagai nama fail yang dipisahkan ruang dalam satu arahan. Seperti ini:
sudo chown seseorang_else: kumpulan2 contoh1.TXT Contoh2.txt
Gunakan helah yang sama untuk memeriksa pemilikan pelbagai fail:
ls -l Contoh1.TXT Contoh2.txt
Walaupun untuk menggabungkan pelbagai nama fail ke dalam satu arahan, prosesnya terlalu menyusahkan untuk lebih daripada beberapa fail. Pendekatan yang lebih baik adalah untuk mengubah pemilikan keseluruhan kandungan direktori sekaligus.
Ini dicapai dengan menambahkan bendera -r ke perintah chown. Ini menjadikan Chown melalui kandungan direktori dan mengubah pemilikan setiap fail di dalamnya. Berikut adalah demonstrasi:
Sudo Chown -r Seseorang_else: Kumpulan2 Contoh
Kita boleh menggunakan bendera rekursif sekali lagi untuk memeriksa pemilikan fail dalam folder contoh.
contoh ls -l -r
Ubah suai pemilikan fail dengan UID
Pentadbir Sistem Menguruskan banyak pengguna dengan cepat akan bosan memasukkan nama pengguna berulang kali. Typo tunggal dalam mana -mana nama melemparkan kesilapan dalam menggunakan chown, melambatkan perkara dengan ketara.
Alternatif yang lebih baik adalah menggunakan ID pengguna sebaliknya. UID adalah nombor empat angka yang diberikan kepada setiap pengguna yang dibuat, bermula dari 1000 dan naik. Ini jauh lebih mudah untuk masuk daripada rentetan dan kurang rawan ralat.
Untuk menggunakan kaedah ini, gantikan nama pengguna dengan uid:
Contoh Sudo Chown 1001.txt
Sekiranya anda tidak mengetahui pengguna pengguna, anda boleh menyemaknya dengan cepat dengan arahan ID. Cukup masukkan nama pengguna id -u untuk melihat ID unik pengguna itu.
Kaedah ini boleh diperluaskan kepada nama kumpulan juga. Untuk mendapatkan uid kumpulan log masuk pengguna dan kumpulan lain yang mereka milik, gunakan arahan ID tanpa bendera -u bendera.
id seseorang_else
Seperti yang anda lihat, kami mempunyai pelbagai ID kumpulan yang mana pengguna yang ditentukan. Meletakkannya bersama -sama, kita boleh menggunakan Chown seperti ini untuk menetapkan pemilik baru dan menukar kumpulan fail:
Sudo Chown 1001: 1003 Contoh.txt
Apa lagi yang boleh anda lakukan dengan perintah chown?
Kami telah menunjukkan sebahagian besar kegunaan biasa Chown. Anda kini boleh menukar pengguna dan kumpulan yang memiliki fail melalui pelbagai kaedah. Tetapi itu bukan batas lengkap kebolehan perintah.
Anda boleh merujuk kepada halaman rasmi lelaki untuk penerangan teknikal dan senarai lengkap argumen yang boleh anda gunakan dengan arahan. Cukup masukkan Man Chown di terminal untuk melihatnya.
Adalah chown berguna?
Sekiranya anda adalah pengguna tunggal komputer anda, maka anda tidak perlu menggunakan Chown. Tetapi jika anda menggunakan sistem Linux dalam suasana profesional, sama ada pelayan komersial atau komputer universiti, maka menguasai perintah chown (sebagai tambahan kepada chmod) adalah sangat penting.
Keupayaan untuk menetapkan dan mengalih keluar fail kepada pengguna dan kumpulan adalah penting dalam mengekalkan sempadan yang ketat dalam sistem berbilang pengguna. Bahagian terbaik mengenai chown adalah fleksibiliti - anda boleh bekerja dengan fail individu atau direktori keseluruhan dengan arahan yang sama.
Anda juga boleh memberikan pemilikan kepada pengguna dan kumpulan secara berasingan dan dalam pernyataan gabungan. Digunakan dengan UID yang lebih mudah, ia menjadikan pengendalian walaupun hierarki pengguna yang paling kompleks.
- « Windows 11 Pro vs Home Apa yang berbeza dan yang lebih baik
- Cara menukar masa dan tarikh di Windows »