Ini adalah pertanyaan lanjutan dari Tanya Jawab ini.
Saya mencoba perintah di laptop saya berhasil:
setfacl -m 'u:programX:rwx' /etc/NetworkManager
Saya memeriksa apakah perangkat tersemat saya memiliki acl
dipasang dan ditandai dengan benar.
Tetapi saya menemukan ketika menggunakan perintah pada perangkat yang disematkan, saya mendapatkan setfacl: /etc/NetworkManager: Operation not supported
.
Ketika saya memeriksa man setfacl
versi acl
saya tampaknya mendukung -m
bendera.
Mengapa tidak acl
di perangkat mendukung operasi, ketika berfungsi dengan baik di laptop saya?
Hasil mount | grep -w /
:
/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)
Jawaban yang Diterima:
Kode ext4 di kernel lama (saya tidak tahu sampai kapan) membutuhkan acl
sebagai opsi pemasangan. Jadi, Anda dapat mencoba:
mount -o remount,acl /
/etc/fstab
fstab
. Anda berisi baris seperti
/dev/sda3 / ext4 defaults 0 0
Anda harus menambahkan acl
ke bidang opsi:
/dev/sda3 / ext4 defaults,acl 0 0