A partir de la version 7.5, vous avez de nouvelles options pour l’administration de NetServer
Vous pouvez par exemple nommer les utilisateurs ayants accès aux partages de votre ibmi.
Vous devez créer une liste d’autorisation, par exemple netserver et pour qu’un utilisateur puisse accéder il faut qu’il aie le droit *use sur cette liste
Création de la liste d’autorisation
*USE droit de lecture
*CHANGE ou *ALL droit de mise à jour
Association de la liste au service Netserver
.
Arrêt redémarrage du service pour prise en compte
.
Si votre utilisateur n’est pas listé dans votre liste
.
Si votre utilisateur est inscrit dans la liste
Vous pouvez aller puis loin en mettant une liste d’autorisations par partage, vous devrez indiquer cette liste au moment où vous créerez le partage
.
le principe est le même mais partage par partage , attention à l’administration qui en découle , vous retrouvez ces informations dans la vue QSYS2.SERVER_SHARE_INFO zone SHARE_AUTHORIZATION_LIST
Exemple de requête pour voir les partages protégés
SELECT SERVER_SHARE_NAME, TEXT_DESCRIPTION, PATH_NAME, SHARE_AUTHORIZATION_LIST FROM QSYS2.SERVER_SHARE_INFO
WHERE SHARE_TYPE = ‘FILE’;
Remarque :
donc pour connaitre les utilisateurs qui peuvent faire du netserver vous pouvez utiliser SQL par exemple
SELECT AUTHORIZATION_NAME, OBJECT_AUTHORITY
FROM QSYS2.AUTHORIZATION_LIST_USER_INFO
WHERE AUTHORIZATION_LIST = ‘NETSERVER’
and AUTHORIZATION_NAME <> ‘*PUBLIC’
.
Rappel :
On ne partage jamais la racine !