Print this page
11083 support NFS server in zone
Portions contributed by: Dan Kruchinin <dan.kruchinin@nexenta.com>
Portions contributed by: Stepan Zastupov <stepan.zastupov@gmail.com>
Portions contributed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Portions contributed by: Mike Zeller <mike@mikezeller.net>
Portions contributed by: Dan McDonald <danmcd@joyent.com>
Portions contributed by: Gordon Ross <gordon.w.ross@gmail.com>
Portions contributed by: Vitaliy Gusev <gusev.vitaliy@gmail.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Jason King <jbk@joyent.com>
Reviewed by: C Fraire <cfraire@me.com>
Change-Id: I22f289d357503f9b48a0bc2482cc4328a6d43d16
        
*** 19,32 ****
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
   * Copyright (c) 2011-2012 Pawel Jakub Dawidek. All rights reserved.
   * Portions Copyright 2011 Martin Matuska
   * Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
!  * Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
   * Copyright 2019 Joyent, Inc.
   * Copyright (c) 2011, 2017 by Delphix. All rights reserved.
   * Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
   * Copyright (c) 2013 Steven Hartland. All rights reserved.
   * Copyright (c) 2014 Integros [integros.com]
--- 19,35 ----
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+  */
+ 
+ /*
   * Copyright (c) 2011-2012 Pawel Jakub Dawidek. All rights reserved.
   * Portions Copyright 2011 Martin Matuska
   * Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
!  * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
   * Copyright 2019 Joyent, Inc.
   * Copyright (c) 2011, 2017 by Delphix. All rights reserved.
   * Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
   * Copyright (c) 2013 Steven Hartland. All rights reserved.
   * Copyright (c) 2014 Integros [integros.com]
*** 785,797 ****
  }
  
  int
  zfs_secpolicy_share(zfs_cmd_t *zc, nvlist_t *innvl, cred_t *cr)
  {
-         if (!INGLOBALZONE(curproc))
-                 return (SET_ERROR(EPERM));
- 
          if (secpolicy_nfs(cr) == 0) {
                  return (0);
          } else {
                  return (zfs_secpolicy_deleg_share(zc, innvl, cr));
          }
--- 788,797 ----
*** 798,810 ****
  }
  
  int
  zfs_secpolicy_smb_acl(zfs_cmd_t *zc, nvlist_t *innvl, cred_t *cr)
  {
-         if (!INGLOBALZONE(curproc))
-                 return (SET_ERROR(EPERM));
- 
          if (secpolicy_smb(cr) == 0) {
                  return (0);
          } else {
                  return (zfs_secpolicy_deleg_share(zc, innvl, cr));
          }
--- 798,807 ----