** Description changed:

+ [SRU Justification][XENIAL]
+ Commit 4967a3e introduced a typo that caused the ZPL to store the
+ intended default ACL as an access ACL. Due to caching this problem
+ may not become visible until the filesystem is remounted or the inode
+ is evicted from the cache. 
+ 
+ [FIX]
+ 
https://github.com/zfsonlinux/zfs/commit/98f03691a4c08f38ca4538c468e9523f8e6b24be
+ 
+ [TESTCASE]
+ from https://github.com/zfsonlinux/zfs/issues/4520:
+ 
+ [root@localhost ~]# cd /mnt/data/
+ [root@localhost data]# mkdir test_dir
+ [root@localhost data]# setfacl -R --mask -m u:uadm:rwX test_dir/
+ [root@localhost data]# setfacl -R -d --mask -m u:uadm:rwX test_dir/
+ [root@localhost data]# getfacl test_dir/
+ # file: test_dir/
+ # owner: root
+ # group: root
+ user::rwx
+ user:uadm:rwx
+ group::r-x
+ mask::rwx
+ other::r-x
+ default:user::rwx
+ default:user:uadm:rwx
+ default:group::r-x
+ default:mask::rwx
+ default:other::r-x
+ 
+ [root@localhost data]# reboot
+ 
+ After a reboot without the fix one gets the following ACLs:
+ 
+ [root@localhost ~]# cd /mnt/data/
+ [root@localhost data]# getfacl test_dir/
+ # file: test_dir/
+ # owner: root
+ # group: root
+ user::rwx
+ user:uadm:rwx
+ group::r-x
+ mask::rwx
+ other::r-x
+ 
+ With the fix:
+ 
+ [root@localhost data]# getfacl test_dir/
+ # file: test_dir/
+ # owner: root
+ # group: root
+ user::rwx
+ user:uadm:rwx
+ group::r-x
+ mask::rwx
+ other::r-x
+ default:user::rwx
+ default:user:uadm:rwx
+ default:group::r-x
+ default:mask::rwx
+ default:other::r-x
+ 
+ [REGRESSION POTENTAL]
+ Minimal ZFS only and touches just acl setting. This corrects just the 
ACL_TYPE_DEFAULT case for the ACL setting for ZFS, and sets it to the *correct* 
name. It is a trivial one line fix.
+ 
+ ----------------------------------------------
+ 
  Ubuntu 16.04 server
  
  Problem: Posix default permissions on zfs datasets are lost after
  rebooting the server or unmounting/remount.
  
  See here for details and fix:
  https://github.com/zfsonlinux/zfs/issues/4520
  
- 
- --- 
+ ---
  AlsaDevices:
-  total 0
-  crw-rw----+ 1 root audio 116,  1 Apr 24 22:44 seq
-  crw-rw----+ 1 root audio 116, 33 Apr 24 22:44 timer
+  total 0
+  crw-rw----+ 1 root audio 116,  1 Apr 24 22:44 seq
+  crw-rw----+ 1 root audio 116, 33 Apr 24 22:44 timer
  AplayDevices: Error: [Errno 2] No such file or directory
  ApportVersion: 2.20.1-0ubuntu2
  Architecture: amd64
  ArecordDevices: Error: [Errno 2] No such file or directory
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', 
'/dev/snd/timer'] failed with exit code 1:
  DistroRelease: Ubuntu 16.04
  HibernationDevice: RESUME=/dev/mapper/ubuntu--vg-swap_1
  IwConfig: Error: [Errno 2] No such file or directory
  MachineType: To be filled by O.E.M. To be filled by O.E.M.
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl
  Package: linux (not installed)
  PciMultimedia:
-  
+ 
  ProcEnviron:
-  TERM=xterm-256color
-  PATH=(custom, no user)
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  TERM=xterm-256color
+  PATH=(custom, no user)
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  ProcFB:
-  0 nouveaufb
-  1 astdrmfb
+  0 nouveaufb
+  1 astdrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-21-generic 
root=/dev/mapper/hostname--vg-root ro
  ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
  RelatedPackageVersions:
-  linux-restricted-modules-4.4.0-21-generic N/A
-  linux-backports-modules-4.4.0-21-generic  N/A
-  linux-firmware                            1.157
+  linux-restricted-modules-4.4.0-21-generic N/A
+  linux-backports-modules-4.4.0-21-generic  N/A
+  linux-firmware                            1.157
  RfKill: Error: [Errno 2] No such file or directory
  Tags:  xenial
  Uname: Linux 4.4.0-21-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:
-  
+ 
  _MarkForUpload: True
  dmi.bios.date: 07/23/2013
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: 6702
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: P8B-X series
  dmi.board.vendor: ASUSTeK Computer INC.
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 17
  dmi.chassis.vendor: To Be Filled By O.E.M.
  dmi.chassis.version: To Be Filled By O.E.M.
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvr6702:bd07/23/2013:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnASUSTeKComputerINC.:rnP8B-Xseries:rvr:cvnToBeFilledByO.E.M.:ct17:cvrToBeFilledByO.E.M.:
  dmi.product.name: To be filled by O.E.M.
  dmi.product.version: To be filled by O.E.M.
  dmi.sys.vendor: To be filled by O.E.M.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1574801

Title:
  zfs posix default permissions lost on reboot or unmount

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574801/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to