Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengubah suai kebenaran dalam linux

Bagaimana untuk mengubah suai kebenaran dalam linux

WBOY
WBOYasal
2022-01-27 11:40:2625423semak imbas

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 ...".

Bagaimana untuk mengubah suai kebenaran dalam linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Cara mengubah suai kebenaran dalam Linux

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn