Rumah  >  Artikel  >  Tutorial sistem  >  Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

PHPz
PHPzke hadapan
2024-02-12 09:24:151022semak imbas

Jika anda seorang pentadbir atau pembangun sistem Linux, maka anda pasti akan menghadapi masalah kebenaran fail. Di Linux, kebenaran fail boleh ditetapkan dan diubah suai melalui arahan chmod, tetapi penggunaan arahan ini agak rumit, yang membawa banyak masalah kepada ramai pemula. Hari ini, kami akan melihat secara mendalam arahan chmod supaya pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda.

Untuk direktori, fungsi bit pelaksanaan adalah untuk mengawal sama ada anda boleh masuk atau lulus direktori, bukan sama ada anda boleh menyenaraikan kandungannya. Gabungan bit baca dan bit laksana mengawal sama ada kandungan direktori disenaraikan. Gabungan bit tulis dan bit laksana membolehkan penciptaan, pemadaman dan penamaan semula fail dalam direktori.

Yang berikut menggunakan contoh untuk menggambarkan masalah: arahan utama ialah chmod

Pengguna biasa mencipta folder linuxidc, kebenaran lalai ialah 775

linuxidc@Ubuntu:~/linuxidc.com$ mkdir linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls
linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
drwxr-xr-x 2 linuxidc linuxidc 4096 Feb 16 20:18 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 0
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 700, dan fail boleh disenaraikan dan dibuat dalam direktori

linuxidc@ubuntu:~/linuxidc.com$ chmod 700 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ uptime > linuxidc/uptime
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
drwx------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 4
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 uptime
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 400, butiran tidak boleh disenaraikan dalam direktori, CAT tidak dibenarkan, dan fail tidak boleh dibuat

linuxidc@ubuntu:~/linuxidc.com$ chmod 400 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot access 'linuxidc/uptime': Permission denied
total 0
-????????? ? ? ? ?            ? uptime
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
dr-------- 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
cat: linuxidc/uptime: Permission denied
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxmi
touch: cannot touch 'linuxidc/linuxmi': Permission denied
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 100. Direktori tidak boleh disenaraikan, direktori boleh dimasukkan, fail tidak boleh dibuat, dan fail boleh Dicat (sudah tentu kebenaran fail mesti ada, dan anda tahu namanya, anda tidak boleh mengaitkan ia)

linuxidc@ubuntu:~/linuxidc.com$ chmod 100 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d--x------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/uptime
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 linuxidc/uptime
linuxidc@ubuntu:~/linuxidc.com$ cd linuxidc/
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ ls -l
ls: cannot open directory '.': Permission denied
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ cat uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ touch linuxmi
touch: cannot touch 'linuxmi': Permission denied
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 200, direktori tidak boleh disenaraikan, tidak boleh CAT, dan tidak boleh membuat fail,

linuxidc@ubuntu:~/linuxidc.com$ chmod 200 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d-w------- 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
cat: linuxidc/uptime: Permission denied
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxidc
touch: cannot touch 'linuxidc/linuxidc': Permission denied
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 500, direktori boleh disenaraikan, CAT boleh digunakan, tetapi fail tidak boleh dibuat,

linuxidc@ubuntu:~/linuxidc.com$ chmod 500 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
dr-x------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 4
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 uptime
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxidc.com
touch: cannot touch 'linuxidc/linuxidc.com': Permission denied
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Tukar kebenaran direktori kepada 300, direktori tidak boleh disenaraikan, tetapi CAT (sudah tentu anda mesti mempunyai kebenaran fail, dan anda tahu namanya, anda tidak boleh mengaitkannya), anda boleh membuat fail,

linuxidc@ubuntu:~/linuxidc.com$ chmod 300 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d-wx------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linux
linuxidc@ubuntu:~/linuxidc.com$
Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!

Catatan: 700=rwx, 400=r, 100=x, 200=w, 500=rx, 300=wx

Melalui pengenalan artikel ini, kami mempunyai pemahaman dan pembelajaran yang mendalam tentang arahan pengurusan kebenaran fail yang biasa digunakan chmod dalam Linux. Ia memberikan penjelasan terperinci tentang sintaks arahan, jenis kebenaran, perwakilan digital dan senario penggunaan sebenar, yang saya percaya akan sangat membantu untuk pemula. Pada masa yang sama, adalah disyorkan agar semua orang berlatih lebih banyak dan menggabungkannya dengan operasi sebenar untuk mendalami pemahaman dan penguasaan kebenaran fail mereka. Pengurusan kebenaran yang betul boleh memastikan keselamatan dan kestabilan sistem, dan juga merupakan bahagian yang sangat diperlukan dalam kerja operasi dan penyelenggaraan!

Atas ialah kandungan terperinci Jangan takut lagi dengan arahan chmod, biarkan pengurusan kebenaran Linux tidak lagi menjadi mimpi ngeri anda!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam