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