Dalam sistem Linux, kebenaran fail memainkan peranan penting, menentukan hak akses pengguna kepada fail dan operasi boleh laku. Artikel ini akan menyelidiki konsep kebenaran fail Linux, jenis kebenaran yang berbeza, cara mengubah suai kebenaran dan soalan lazim. Ia sesuai untuk pembaca dengan asas Linux tertentu.
Dalam sistem Linux, setiap fail mempunyai pemilik dan kumpulan. Kebenaran fail digunakan untuk mengawal hak akses pengguna kepada fail, dan dibahagikan kepada tiga jenis: baca, tulis dan laksana. Anda boleh melihat maklumat kebenaran fail dengan menggunakan arahan "ls -l".
$ ls -l file.txt -rw-r--r-- 1 user user 0 May 16 2023 file.txt
Dalam contoh ini, kami menggunakan perintah ls -l untuk menyenaraikan kebenaran dan maklumat lain bagi fail file.txt. Aksara pertama - menunjukkan bahawa ini adalah fail biasa. 9 aksara seterusnya boleh dibahagikan kepada 3 kumpulan dengan 3 aksara setiap satu. Kumpulan pertama rw- menunjukkan bahawa pemilik telah membaca dan menulis kebenaran, kumpulan kedua r– menunjukkan bahawa pengguna kumpulan hanya mempunyai kebenaran membaca, dan kumpulan ketiga r– menunjukkan bahawa pengguna lain juga hanya mempunyai kebenaran membaca.
Kebenaran membaca membolehkan pengguna melihat kandungan fail, memastikan pengguna mempunyai kebenaran yang sesuai untuk mengakses fail.
$ chmod +r file.txt # 允许所有用户读取文件 $ chmod u-r file.txt# 取消所有者的读取权限 $ chmod g+r file.txt# 允许组用户读取文件
Dalam contoh ini, kami menggunakan arahan chmod untuk menetapkan kebenaran baca fail. +r bermaksud menambah kebenaran baca, u-r bermaksud membatalkan kebenaran membaca pemilik dan g+r bermaksud membenarkan pengguna kumpulan membaca fail.
Kebenaran menulis membolehkan pengguna mengedit kandungan fail. Tiada kebenaran menulis akan menyekat pengubahsuaian. Contoh berikut menunjukkan menetapkan kebenaran menulis fail.
$ chmod +w file.txt # 允许所有用户写入文件 $ chmod u-w file.txt# 取消所有者的写入权限 $ chmod g+w file.txt# 允许组用户写入文件
Dalam contoh ini, kami menggunakan arahan chmod untuk menetapkan kebenaran menulis fail. +w bermaksud menambah kebenaran menulis, u-w bermaksud membatalkan kebenaran menulis pemilik dan g+w bermaksud membenarkan pengguna kumpulan menulis fail.
Melaksanakan kebenaran membolehkan pengguna menjalankan fail tertentu dalam sistem. Tidak melaksanakan kebenaran menghalang pengguna daripada menjalankan fail.
$ chmod +x file.txt # 允许所有用户运行文件 $ chmod u-x file.txt# 取消所有者的执行权限 $ chmod g+x file.txt# 允许组用户运行文件
Dalam contoh ini, kami menggunakan arahan chmod untuk menetapkan kebenaran pelaksanaan fail. +x bermaksud menambah kebenaran pelaksanaan, u-x bermaksud membatalkan kebenaran pelaksanaan pemilik dan g+x bermaksud membenarkan pengguna kumpulan menjalankan fail.
Di Linux, kita boleh menggunakan arahan chmod untuk mengubah suai kebenaran fail. Berikut ialah contoh yang menunjukkan cara menetapkan kebenaran pada fail:
$ chmod u+rwx file.txt# 允许所有者读写执行文件 $ chmod g+rw file.txt # 允许组用户读写文件 $ chmod o-rwx file.txt# 禁止其他用户读写执行文件
Dalam contoh ini, kami menggunakan arahan chmod untuk menetapkan kebenaran fail. u+rwx menunjukkan bahawa pemilik dibenarkan membaca dan menulis fail boleh laku, g+rw menunjukkan bahawa pengguna kumpulan dibenarkan membaca dan menulis fail, dan o-rwx menunjukkan bahawa pengguna lain dilarang membaca dan menulis fail boleh laku .
Untuk melihat kebenaran pengguna semasa, jalankan arahan berikut:
$ id
Arahan ini akan memaparkan UID dan GID pengguna semasa, serta kumpulan yang dimilikinya.
Untuk menukar pemilik dan kumpulan fail, jalankan arahan berikut:
$ chown new_owner file.txt $ chgrp new_group file.txt
Arahan ini akan menukar pemilik dan kumpulan fail masing-masing.
Untuk melihat pemilik dan kumpulan fail, jalankan arahan berikut:
$ ls -l file.txt
Dalam output, lajur 3 ialah pemilik fail dan lajur 4 ialah kumpulan fail.
Untuk menetapkan kebenaran lalai fail, gunakan arahan umask. Perintah ini membolehkan anda menetapkan topeng kebenaran lalai untuk digunakan semasa membuat fail baharu. Berikut adalah contoh:
$ umask 022# 设置默认权限掩码为022
Dalam contoh ini, kami menetapkan topeng kebenaran lalai kepada 022. Ini bermakna bahawa kebenaran fail baharu ialah rw-r–r–.
Di Linux, kebenaran fail adalah salah satu konsep yang sangat penting. Ia menentukan pengguna yang boleh mengakses fail dan operasi yang boleh dilakukan. Artikel ini menerangkan jenis kebenaran, pengubahsuaian kebenaran dan isu biasa. Kami berharap pembaca dapat menguasai konsep dan penggunaan kebenaran fail dalam Linux.
Atas ialah kandungan terperinci Kebenaran fail dalam Linux: Adakah anda telah menguasai tiga jenis membaca, menulis dan melaksanakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!