s243a

Nicolas: Add CAP_SYS_MOUNT

Mar 2nd, 2021 (edited)
466
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #See: https://www.spinics.net/lists/selinux/msg23373.html
  2. include/uapi/linux/capability.h | 5 ++++-
  3. security/selinux/include/classmap.h | 4 ++--
  4. 2 files changed, 6 insertions(+), 3 deletions(-)
  5.  
  6. diff --git a/include/uapi/linux/capability.h b/include/uapi/linux/capability.h
  7. index 230e05d35191..ce230aa6d928 100644
  8. --- a/include/uapi/linux/capability.h
  9. +++ b/include/uapi/linux/capability.h
  10. @@ -365,8 +365,11 @@ struct vfs_ns_cap_data {
  11.  
  12. #define CAP_AUDIT_READ 37
  13.  
  14. +/* Allow mounting, unmounting filesystems */
  15.  
  16. -#define CAP_LAST_CAP CAP_AUDIT_READ
  17. +#define CAP_SYS_MOUNT 38
  18. +
  19. +#define CAP_LAST_CAP CAP_SYS_MOUNT
  20.  
  21. #define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)
  22.  
  23. diff --git a/security/selinux/include/classmap.h b/security/selinux/include/classmap.h
  24. index 35ffb29a69cb..a873dce97fd5 100644
  25. --- a/security/selinux/include/classmap.h
  26. +++ b/security/selinux/include/classmap.h
  27. @@ -24,9 +24,9 @@
  28. "audit_control", "setfcap"
  29.  
  30. #define COMMON_CAP2_PERMS "mac_override", "mac_admin", "syslog", \
  31. - "wake_alarm", "block_suspend", "audit_read"
  32. + "wake_alarm", "block_suspend", "audit_read", "sys_mount"
  33.  
  34. -#if CAP_LAST_CAP > CAP_AUDIT_READ
  35. +#if CAP_LAST_CAP > CAP_SYS_MOUNT
  36. #error New capability defined, please update COMMON_CAP2_PERMS.
  37. #endif
Add Comment
Please, Sign In to add comment