Cara Menetapkan Akses Read / Write ke Pengguna di Direktori Tertentu di Linux

Untuk tujuan tutorial ini, kami akan menggunakan pengaturan berikut.

Operating system: CentOS 7
Test directory: /shares/project1/reports 
Test user: buycloud
Filesystem type: Ext4

Pastikan semua perintah dijalankan sebagai pengguna root atau gunakan perintah sudo dengan hak istimewa yang setara.

Mari kita mulai dengan membuat direktori yang disebut reports menggunakan perintah mkdir :

# mkdir -p /shares/project1/reports

Menggunakan Metode ACL

Penting : Untuk menggunakan metode ini, pastikan bahwa tipe sistem file Linux Anda (seperti Ext3 dan Ext4, NTFS, BTRFS) mendukung ACL.

Pertama, periksa jenis sistem file saat ini pada sistem Anda, dan juga apakah kernel mendukung ACL sebagai berikut:

# df -T | awk '{print $ 1, $ 2, $ NF}' | grep "^ /dev"
# grep -i acl /boot/config *

Selanjutnya, periksa apakah sistem file (partisi) dipasang dengan opsi ACL atau tidak:

# tune2fs -l /dev/sda1 | grep acl

Sekarang, saatnya untuk menetapkan akses read / write ke pengguna buycloud di direktori tertentu yang disebut reports dengan menjalankan perintah berikut.

# getfacl /shares/project1/reports # Periksa pengaturan ACL default untuk direktori 
# setfacl -m user: buycloud: rw /share/project1/reports # Berikan rw akses ke pengguna buycloud 
# getfacl /shares/project1/reports # Periksa pengaturan ACL baru untuk direktori

Jika anda memiliki metode lain dalam menetapkan akses read dan write, silahkan share di kolom komentar.