OVH Cloud OVH Cloud

symlinks not follow

3 réponses
Avatar
Pascal
Bonjour,

j'utilise le logiciel matlab, la gestion des licences se fait via
flexlm, sur un serveur linux (Mandrake 7.0)
Le gestionnaire de licence (partie serveur) doit être lancé par un
autre utilisateur que root, pour cela une commande est intégrée :
lmstart -u "le_nom_de_l_utilisateur"
or lorsque je lance cette commande j'ai le message d'erreur suivant


Security: not followed symlink of 618.510 by UID 0, EUID 0, process
lmboot_TMW:15005
Security: more symlinks not followed, logging disabled for a minute

Pour pouvoir lancer correctement flexlm il faut que je change de user
(su matlab) pour pouvoir lancer lmstart et là ça marche.

Il semble que ce problème vienne de Mandrake et de msec, mais je ne
vois pas du tout ou chercher pour ces "liens symboliques non suivis"

Je suis preneur de toute info

merci

3 réponses

Avatar
Stephane Chazelas
2003-12-11, 10:32(+01), Pascal:
[...]
j'utilise le logiciel matlab, la gestion des licences se fait via
flexlm, sur un serveur linux (Mandrake 7.0)
[...]


Question annexe, as-tu considéré l'utilisation de GNU octave à
la place de matlab ? Il me semblait qu'octave sussitait pas mal
d'enthousiasme il y a quelques années mais je n'en entends plus
parler, il faut dire que je ne fréquente plus trop de matheux.

octave est censé être mostly compatible avec octave et est
libre.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]

Avatar
g.patel
On Thu, 11 Dec 2003 10:32:03 +0100, Pascal <pascal.legrand at
univ-orleans.fr> wrote:

(...)
Security: not followed symlink of 618.510 by UID 0, EUID 0, process
lmboot_TMW:15005
Security: more symlinks not followed, logging disabled for a minute

Pour pouvoir lancer correctement flexlm il faut que je change de user
(su matlab) pour pouvoir lancer lmstart et là ça marche.

Il semble que ce problème vienne de Mandrake et de msec, mais je ne
vois pas du tout ou chercher pour ces "liens symboliques non suivis"


Dans Google ? je viens de chercher et j'ai trouvé ça (il est vrai au
bout de 30 secondes de travail acharné) :
+#ifdef CONFIG_SECURE_LINK
+/*
+ * Don't follow links that we don't own in +t directories, unless the
link
+ * is owned by root.
+ */
+ if (S_ISLNK(inode->i_mode) && (dir->i_mode & S_ISVTX) &&
+ inode->i_uid &&
+ current->fsuid != inode->i_uid) {
+ security_alert("not followed symlink of %d.%d "
+ "by UID %d, EUID %d, process %s:%d",
+ "symlinks not followed",

ça vient donc du noyau, pas d'un utilitaire msec.
Il semble que la solution est de faire un chown sur le lien
symbolique. Ou peut-etre d'utiliser un logiciel qui n'a pas
besoin de faire ce genre de cirque.

Gerard

Avatar
Dans l'article ,
écrivait...
On Thu, 11 Dec 2003 10:32:03 +0100, Pascal <pascal.legrand at
univ-orleans.fr> wrote:

(...)
Security: not followed symlink of 618.510 by UID 0, EUID 0, process
lmboot_TMW:15005
Security: more symlinks not followed, logging disabled for a minute

Pour pouvoir lancer correctement flexlm il faut que je change de user
(su matlab) pour pouvoir lancer lmstart et là ça marche.

Il semble que ce problème vienne de Mandrake et de msec, mais je ne
vois pas du tout ou chercher pour ces "liens symboliques non suivis"


Dans Google ? je viens de chercher et j'ai trouvé ça (il est vrai au
bout de 30 secondes de travail acharné) :
+#ifdef CONFIG_SECURE_LINK
+/*
+ * Don't follow links that we don't own in +t directories, unless the
link
+ * is owned by root.
+ */
+ if (S_ISLNK(inode->i_mode) && (dir->i_mode & S_ISVTX) &&
+ inode->i_uid &&
+ current->fsuid != inode->i_uid) {
+ security_alert("not followed symlink of %d.%d "
+ "by UID %d, EUID %d, process %s:%d",
+ "symlinks not followed",

ça vient donc du noyau, pas d'un utilitaire msec.
Il semble que la solution est de faire un chown sur le lien
symbolique. Ou peut-etre d'utiliser un logiciel qui n'a pas
besoin de faire ce genre de cirque.

Gerard

J'avais pourtant pas mal cherché........

Quant à changer de logiciel, je travaille dans un iut est les
utilisateurs ne sont pas prêts à changer leurs habitudes, ce n'est pas
faute de leur proposer des alternatives libres et il y en a

Concernant mon problème, votre mail m'a mis sur la piste:
au lancement de flexlm 2 liens sont créés dans /var/tmp, ces liens
appartiennent à un utilisateur "user" dans un répertoire appartenant à
root, j'ai donc créer un autre rep appartenant à user avec les bon
droits et tout va nikel
merci encore