$ setfacl -m m::rw- /mnt/data/file.txt
$ getfacl /mnt/data/file.txt
$ setfacl -d -m u::rwx,g::r-x,o::r-x /mnt/data



Menggunakan Linux ACL untuk pengurusan kebenaran berbutir
Feb 25, 2024 pm 11:27 PMCara menggunakan Linux ACL untuk mencapai kawalan kebenaran yang terperinci
Dalam sistem Linux, ACL (Senarai Kawalan Akses) ialah mekanisme untuk mencapai kawalan kebenaran yang terperinci. Berbanding dengan kaedah kawalan kebenaran tradisional (berdasarkan kumpulan pengguna dan bit kebenaran), ACL boleh mengawal kebenaran akses kepada fail atau direktori dengan lebih terperinci, membenarkan pentadbir menetapkan kebenaran khusus untuk pengguna atau kumpulan tertentu. Artikel ini akan memperkenalkan cara menggunakan ACL untuk melaksanakan kawalan kebenaran terperinci dalam sistem Linux dan memberikan contoh kod khusus.
1. Semak sokongan ACL
Sebelum mula menggunakan ACL, kami terlebih dahulu perlu mengesahkan sama ada sistem menyokong ACL. Anda boleh menyemaknya dengan arahan berikut:
$ mount | grep acl
Jika output mengandungi perkataan "acl", ia bermakna sistem sudah menyokong ACL. Jika anda tidak melihat output, anda perlu mendayakan ciri ACL dalam sistem fail.
2. Dayakan fungsi ACL
Untuk mendayakan fungsi ACL dalam sistem fail, anda boleh menggunakan langkah berikut. Ambil sistem fail ext4 sebagai contoh:
(1) Dayakan ACL secara kekal dengan melaraskan fail /etc/fstab
Dalam fail /etc/fstab, cari baris partition yang sepadan dan tambah pilihan "acl":
/dev/sda1 /mnt/data ext4 defaults,acl 0 0
(2 ) Pasang semula sistem fail
$ mount -o remount /mnt/data
3. Tetapkan kebenaran ACL
(1) Konsep asas
Kawalan kebenaran ACL termasuk tiga jenis kebenaran utama:
- Kebenaran pemilik (pengguna)
- Kebenaran pengguna lain (lain)
- setfacl: Tetapkan kebenaran ACL getfacl: Dapatkan kebenaran ACL
Yang berikut ialah contoh mudah, dengan andaian kami ingin menetapkan kebenaran ACL pada fail file.txt dalam direktori /mnt/data:
$ touch /mnt/data/file.txt $ setfacl -m u:testuser:rw- /mnt/data/file.txt $ getfacl /mnt/data/file.txt
$ setfacl -m m::rw- /mnt/data/file.txt
Salin selepas log masuk
(2) Lihat topeng kebenaran ACL$ setfacl -m m::rw- /mnt/data/file.txt
$ getfacl /mnt/data/file.txt
Salin selepas log masuk
5 Mewarisi kebenaran ACLDalam sistem Linux, subdirektori dan fail boleh mewarisi kebenaran ACL dari direktori atas. (1) Tetapkan kebenaran ACL lalai$ getfacl /mnt/data/file.txt
$ setfacl -d -m u::rwx,g::r-x,o::r-x /mnt/data
Salin selepas log masuk
(2) Lihat kebenaran ACL lalai$ setfacl -d -m u::rwx,g::r-x,o::r-x /mnt/data
$ getfacl /mnt/data
Salin selepas log masukKesimpulanDengan menggunakan Linux ACL untuk mencapai kawalan kebenaran yang terperinci, pentadbir boleh melaksanakan akses yang lebih terperinci kepada pengguna pada fail atau kawalan peringkat direktori. Dalam persekitaran pengeluaran sebenar, penggunaan ACL yang betul boleh meningkatkan keselamatan sistem dan kecekapan pengurusan dengan berkesan. Saya harap artikel ini telah memberikan sedikit bantuan untuk anda memahami kawalan kebenaran ACL Selamat datang untuk terus mengkaji dan menerapkannya secara mendalam.
Rujukan
$ getfacl /mnt/data
- Linux manpage: acl
- Dokumentasi Red Hat: Menggunakan Senarai Kawalan Akses
Atas ialah kandungan terperinci Menggunakan Linux ACL untuk pengurusan kebenaran berbutir. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Android TV Box mendapat peningkatan Ubuntu 24.04 tidak rasmi

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek

Alamat muat turun aplikasi dompet BitPie Bitpie

Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025)

Pemasangan penyusunan kod sumber Zabbix 3.4

Penjelasan terperinci: Perintah parameter pertimbangan pembolehubah skrip Shell

Pakej pemasangan OUYI OKX disertakan secara langsung
