Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

acl in kernel

Featured Replies

I try to use acl but I failed to remount file system with acl if seams kernel compiled with disabled acl for ext filesystem.

 

my fstab config:

# UNCONFIGURED FSTAB FOR BASE SYSTEM
tmpfs   /tmp         tmpfs   nodev,nosuid,size=256M          0  0
/dev/mmcblk0p1  /           ext4    acl,defaults,noatime,nodiratime,data=writeback,commit=600,errors=remount-ro        0       0
/var/swap none swap sw 0 0

and my check  for acl in kernel config:

root@orangepipc:~# cat /boot/config-3.4.112-sun8i | grep _ACL
# CONFIG_EXT4_FS_POSIX_ACL is not set
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_FS_POSIX_ACL=y
CONFIG_GENERIC_ACL=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFS_ACL_SUPPORT=y

It seams the analog audio out put dos't work too, I can't test it with speaker-test.  

 

It would be a great favor to recompile kernel with acl for ext4 and guide me about audio out put.

  • Author

you are blazing fast thanks but I don't really how compile and replace the kernel and I afraid of boot fail.
I'm running `ARMBIAN Debian GNU/Linux 8 (jessie) 3.4.112-sun8i` on orange pi pc.

  • Author

It seams you write a great and simple instruction to compile kernel  but if you guide me about how specify my board and how to replace kernel I love to do it myself  :)

  • Author

Ok Install ubuntu 16.04 follow instruction you make and yes it compiled and it was simple thanks to igore script (there was problem with dialog I suggest to add  apt update to start of script ) .

 

During the compile process it ask about device type and kernel version and I choose orange pi pc and default kernel. finally it makes some .deb file in output directory i copy all of them to orange pi pc /root and install on armbian .

 

The acl flag kernel config is now enabled :

root@orangepipc:~# cat /boot/config-3.4.112-sun8i | grep _ACL
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_FS_POSIX_ACL=y
CONFIG_GENERIC_ACL=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFS_ACL_SUPPORT=y

but mount command doesn't show acl flag is available:

root@orangepipc:~# mount
/dev/mmcblk0p1 on / type ext4 (rw,noatime,nodiratime,errors=remount-ro,commit=600)
devtmpfs on /dev type devtmpfs (rw,relatime,size=380824k,nr_inodes=95206,mode=755)
sysfs on /sys type sysfs (rw,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/cgroup type tmpfs (rw,relatime,size=4k,mode=755)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /sys/kernel/debug type debugfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=262144k)
none on /run type tmpfs (rw,nosuid,noexec,relatime,size=102416k,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
cgmfs on /run/cgmanager/fs type tmpfs (rw,relatime,size=100k,mode=755)
none on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755)

and now I'm able to run setfacl -dm without problem but it still doesn't set default permission for new files it's really strange. 

root@orangepipc:~# setfacl -dm u::rwx,g::rwx,o::r  /var/www/html/files
root@orangepipc:~# getfacl  /var/www/html/files
getfacl: Removing leading '/' from absolute path names
# file: var/www/html/files
# owner: www-data
# group: www-data
# flags: ss-
user::rwx
group::rwx
other::rwx
default:user::rwx
default:group::rwx
default:other::r--

root@orangepipc:~# touch /var/www/html/files/test
root@orangepipc:~# ls -ltrh /var/www/html/files
total 0
-rw-rw-r-- 1 root www-data 0 May 22 17:39 test

I hope somebody can help me to understand whats happening here?   :(

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.