Sebilangan besar pengguna baru Linux mencari jalan melalui command prompt untuk mengubah kebenaran fail / direktori. Para pengguna dengan senang hati mengetahui bahawa ada perintah - dijuluki atau chmod, e.g. menukar mod - yang membantu anda melakukan ini dengan cepat. Chmod mengubah hak setiap dokumen mengikut mod, di mana mod menentukan hak istimewa yang akan diperbaharui. Anda boleh menetapkan mod dengan angka atau huruf oktal.
Fahami Keistimewaan Mod
Untuk memahami chmod, anda harus terlebih dahulu memahami perkara mudah mengenainya. Buka terminal arahan dan senaraikan semua direktori atau folder untuk memeriksa hak istimewa yang diberikan pemilik, kumpulan dan lain-lain. Anda harus menggunakan arahan senarai diikuti dengan -og kata kunci. Ia akan memaparkan jenis folder, e.g. d tergolong dalam sebuah direktori, r bermaksud untuk membaca, w bermaksud untuk tulis, dan x bermaksud pelaksanaan.
$ ls$ ls -og
Navigasi ke Desktop direktori menggunakan cd perintah dan senaraikan keistimewaan yang diberikan kepada fail tertentu dengan menggunakan ls perintah. Dalam kes kami, failnya adalah indeks.html. Pertama '-' bermaksud ini bukan direktori. Selepas itu rw, fail ini telah membaca dan menulis hak istimewa diberikan kepada pemilik tetapi tidak ada hak pelaksanaan. Seterusnya rw- merujuk kepada hak istimewa yang diberikan kepada kumpulan dan terakhir r- bermaksud hak istimewa yang diberikan kepada yang lain untuk indeks fail tertentu ini.html.
$ cd Desktop$ ls -lart nama fail
Mod Numerik
Anda harus memahami bahawa mod angka merangkumi nombor untuk memberikan hak istimewa kepada pemilik, kumpulan, dan lain-lain. Nombor 4 adalah untuk membaca, nombor 2 adalah untuk tulis, nombor 3 adalah untuk pelaksanaan, dan nombor 7 adalah untuk semua, e.g. hak baca, tulis, dan pelaksanaan. Sekarang arahkan ke Desktop direktori dan buat fail baru bernama contoh.txt. Senaraikan semua fail yang terdapat di Desktop direktori menggunakan perintah senarai mudah dan memaparkan fail yang baru dibuat.
$ cd Desktop$ nama fail sentuh
$ ls
Baca Keistimewaan
Untuk memberikan hak baca hanya kepada pemilik, anda mesti menambah nombor 4 dalam pertama letakkan dalam perintah chmod diikuti dengan nama fail. Apabila anda menjalankan perintah senarai untuk fail ini, anda akan melihatnya sahaja membaca hak istimewa telah diberikan kepada pemilik.
Nama fail $ chmod 400$ ls -lart nama fail
Memberi keistimewaan membaca kepada a kumpulan, Tambah nombor 4 dalam kedua tempat. Keistimewaan membaca telah diberikan kepada kumpulan.
nama fail $ chmod 040
Untuk memperuntukkan hak baca ke yang lain, Tambah nombor 4 di dalam ketiga lokasi. Keistimewaan membaca telah diberikan kepada kumpulan.
nama fail $ chmod 004
Untuk memberi hak membaca kepada pemilik, kumpulan dan lain-lain pada masa yang sama, tambah nombor 4 di semua lokasi.
nama fail $ chmod 444
Keistimewaan Menulis
Untuk menawarkan hak menulis kepada pemilik, anda perlu menambah nombor 2 dalam pertama letakkan dalam perintah chmod. Apabila anda melaksanakan senarai arahan untuk fail ini, anda akan melihat bahawa hanya hak penulisan yang diberikan kepada pemilik.
Nama fail $ chmod 200$ ls -lart nama fail
Untuk memperuntukkan hak penulisan kepada kumpulan, Tambah nombor 2 di dalam kedua tempat tinggal. Keistimewaan membaca telah diberikan kepada kumpulan.
nama fail $ chmod 020
Untuk memberikan hak penulisan kepada yang lain, Tambah nombor 2 dalam ketiga tempat. Keistimewaan membaca telah diberikan kepada kumpulan.
nama fail $ chmod 002
Memberi hak penulisan kepada pemilik, kumpulan dan lain-lain pada masa yang sama, tambah nombor 2 di semua tempat.
Nama fail $ chmod 222
Keistimewaan Pelaksanaan
Untuk memberikan hak pelaksanaan pemilik, anda harus menambahkan nombor 1 di dalam pertama tempat.
$ 100 fail nama$ ls -lart nama fail
Untuk memperuntukkan hak pelaksanaan kepada kumpulan, Tambah nombor 1 di dalam kedua tempat tinggal.
nama fail $ chmod 010
Untuk memberikan hak pelaksanaan kepada yang lain, Tambah nombor 1 di tempat ketiga.
nama fail $ chmod 001
Memberi hak pelaksanaan kepada pemilik, kumpulan dan lain-lain pada masa yang sama, tambah nombor 4 di semua lokasi.
Nama fail $ chmod 111
Untuk memberikan semua hak baca, tulis, dan pelaksanaan kepada pemilik, kumpulan, dan yang lain secara serentak, anda harus menambahkan 7 di semua tempat.
Nama fail $ chmod 777
Mod Simbolik
Dalam mod ini, anda akan menggunakan simbol untuk memberi hak.
Menggunakan +simbol x untuk memberi semua orang pelaksanaan hak.
$ chmod + x nama fail
Untuk mengambil semula, hak pelaksanaan menambah -simbol x.
nama fail $ chmod -x
Untuk memberikan hak pelaksanaan hanya kepada yang sekarang pengguna, yang mana satu pemilik, tambah u + x simbol.
$ chmod u + x nama failBegitu juga, kumpulan menggunakan g + x, dan yang lain menggunakan o + x.
Kembalikan hak pelaksanaan dari semua, tambah simbol ugo-x. Anda boleh menggunakan a-x bukannya ugo-x.
Nama fail $ chmod ugo-x$ fail chmod a-x
Sekiranya anda mahu kumpulan salin hak dan menyerahkannya kepada pengguna, anda boleh menggunakan simbol g = u.
$ chmod g = u nama fail
Anda boleh menggunakan hak satu fail sebagai rujukan untuk fail lain. Untuk ini, cukup gunakan kata kunci rujukan diikuti dengan nama fail.
$ chmod --reference = nama fail1 nama fail2
Sekiranya anda ingin memberikan semua hak kepada pemiliknya, tidak ada hak penulisan kepada kumpulan itu, dan tidak mahu memberikan hak kepada orang lain, anda boleh melakukannya dengan konsep ringkas Baca = 4, tulis = 2, dan pelaksanaan = 1. Tugaskan 7 kepada pemilik sebagai 4 + 2 + 1 = 7. Tugaskan 5 kepada kumpulan sebagai 4 + 0 + 1 dan berikan 0 kepada yang lain.
Nama fail $ chmod 750
Untuk menetapkan membaca kebenaran untuk semua, Tambah a + r simbol.
$ chmod a + r nama fail
Untuk memberi membaca dan tulis kebenaran untuk kumpulan dan yang lain, tambah simbol go + rw.
nama fail $ chmod go + rw
Sekiranya anda ingin memberikan keistimewaan kepada semua orang membaca, menulis, melaksanakan dan menyediakan Group-ID, tambah =simbol rwx, g + s.
$ chmod = rwx, nama fail g + s
Kesimpulannya
Kami harus memaparkan konsep asas arahan chmod dalam tutorial ini dan memberikan contoh yang menunjukkan bagaimana ia akan digunakan dalam situasi yang mungkin.