2011-05-02 06:04:32 +04:00
/*
Unix SMB / CIFS implementation .
domain roles
Copyright ( C ) Andrew Tridgell 2011
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 3 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
# ifndef _LIBDS_ROLES_H_
# define _LIBDS_ROLES_H_
/* server roles. If you add new roles, please keep ensure that the
* existing role values match samr_Role from samr . idl
*/
enum server_role {
ROLE_STANDALONE = 0 ,
ROLE_DOMAIN_MEMBER = 1 ,
ROLE_DOMAIN_BDC = 2 ,
2011-11-08 06:22:37 +04:00
ROLE_DOMAIN_PDC = 3 ,
2012-06-10 16:08:20 +04:00
/* not in samr.idl */
ROLE_ACTIVE_DIRECTORY_DC = 4 ,
2020-11-11 19:50:45 +03:00
ROLE_IPA_DC = 5 ,
2011-11-08 06:22:37 +04:00
/* To determine the role automatically, this is not a valid role */
ROLE_AUTO = 100
2011-05-02 06:04:32 +04:00
} ;
2012-02-03 11:03:10 +04:00
/* security levels for 'security =' option
- - - - - - - - - - - - - -
/ \
/ REST \
/ IN \
/ PEACE \
/ \
| SEC_SHARE |
| security = share |
| |
| |
| 5 March |
| |
| 2012 |
* | * * * | *
_________ ) / \ \ _ //(\/(/\)/\//\/\///|_)_______
2012-05-12 14:00:00 +04:00
- - - - - - - - - - - - - -
/ \
/ REST \
/ IN \
/ PEACE \
/ \
| SEC_SERVER |
| security = server |
| |
| |
| 12 May |
| |
| 2012 |
* | * * * | *
_________ ) / \ \ _ //(\/(/\)/\//\/\///|_)_______
*/
2011-11-10 12:48:06 +04:00
enum security_types { SEC_AUTO = 0 ,
SEC_USER = 2 ,
SEC_DOMAIN = 4 ,
SEC_ADS = 5 } ;
2011-05-07 15:32:20 +04:00
2011-05-02 06:04:32 +04:00
# endif /* _LIBDS_ROLES_H_ */