Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk mengubah suai kebenaran dalam linux
Di Linux, anda boleh menggunakan arahan chmod untuk mengubah suai kebenaran fail Fungsi arahan ini adalah untuk mengawal kebenaran pengguna pada fail Sintaksnya ialah "chmod [-cfvR] [--help] [-. -version] fail mod ...".
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Arahan Linux chmod (ejaan bahasa Inggeris: mod tukar) ialah arahan yang mengawal kebenaran pengguna pada fail
Panggilan fail Linux/Unix kebenaran Ia adalah tiga peringkat: pemilik fail (Pemilik), kumpulan pengguna (Kumpulan), dan pengguna lain (Pengguna Lain).
Hanya pemilik fail dan superuser boleh mengubah suai kebenaran fail atau direktori. Anda boleh menggunakan mod mutlak (mod nombor oktal) dan mod simbolik untuk menentukan kebenaran fail.
Kebenaran penggunaan: semua pengguna
Sintaks
chmod [-cfvR] [--help] [--version] mode file...
Penerangan parameter
mod: rentetan tetapan kebenaran, formatnya adalah seperti berikut:
[ugoa...][[+-=][rwxX]...][,...]
Di mana:
u mewakili pemilik fail, g mewakili orang yang tergolong dalam kumpulan yang sama dengan pemilik fail, o mewakili selain yang lain Orang, bermakna ketiga-tiganya.
bermaksud menambah kebenaran, - bermaksud membatalkan kebenaran, = bermaksud menetapkan kebenaran sahaja.
r bermaksud boleh dibaca, w bermaksud boleh ditulis, x bermaksud boleh laku, X bermaksud hanya apabila fail adalah subdirektori atau fail telah ditetapkan untuk boleh laku.
Penerangan parameter lain:
-c: Jika kebenaran fail memang telah ditukar, tindakan perubahan akan dipaparkan
-f: Jangan paparkan mesej ralat jika kebenaran fail tidak boleh ditukar
-v: Paparkan butiran perubahan kebenaran
-R: Buat perubahan kebenaran yang sama pada semua fail dan subdirektori dalam direktori semasa (iaitu, tukar satu demi satu secara rekursif)
-- bantuan: Paparkan arahan tambahan
--versi: Versi paparan
Terdapat sembilan kebenaran asas untuk fail Linux, iaitu pemilik/kumpulan/ yang lain. Setiap satu mempunyai kebenaran membaca/menulis/melaksanakan sendiri
Contohnya: aksara kebenaran fail ialah -rwxrwxrwx Sembilan kebenaran ini adalah dalam kumpulan tiga! Antaranya, kita boleh menggunakan nombor untuk mewakili setiap kebenaran Jadual perbandingan skor bagi setiap kebenaran adalah seperti berikut:
r:4 w:2 x:1
Setiap identiti (pemilik/kumpulan. /others) Tiga markah kebenaran (r/w/x) masing-masing perlu dikumpul Contohnya, apabila kebenaran ialah: [-rwxrwx---], markahnya ialah:
owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0
Jadi. kami menetapkan perubahan pada kebenaran Pada masa ini, nombor kebenaran fail ialah 770! Sintaks arahan chmod untuk menukar kebenaran adalah seperti berikut:
[root@www ~]# chmod [-R] xyz 档案或目录
Pilihan dan parameter:
xyz: ialah atribut kebenaran jenis angka yang baru disebut, seperti Penambahan nilai atribut rwx.
-R: Lakukan perubahan rekursif dan berterusan, iaitu semua fail dalam subdirektori akan ditukar
Sebagai contoh, jika anda mahu untuk menetapkan dan mendayakan semua kebenaran fail .bashrc, kemudian keluarkan:
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
Bagaimana jika anda ingin menukar kebenaran kepada -rwxr-xr--? Kemudian skor kebenaran menjadi [4 2 1][4 0 1][4 0 0]=754! Oleh itu, anda perlu mengeluarkan:
[root@www ~]# chmod 754 filename
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai kebenaran dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!