In article
,
Thomas wrote:
> ben, si on met un suid ou un sgid sur un script, ça n'a aucun effet !
> tu savais pas ?
C'est pas "avec le shell" alors, c'est "avec un script".
C'est un
comportement voulu, pour des raisons de sécurité.
Par contre, avec des
exécutables binaires, ça fonctionne.
In article
<fantome.forums.tDeContes-2C54A6.18210517062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> ben, si on met un suid ou un sgid sur un script, ça n'a aucun effet !
> tu savais pas ?
C'est pas "avec le shell" alors, c'est "avec un script".
C'est un
comportement voulu, pour des raisons de sécurité.
Par contre, avec des
exécutables binaires, ça fonctionne.
In article
,
Thomas wrote:
> ben, si on met un suid ou un sgid sur un script, ça n'a aucun effet !
> tu savais pas ?
C'est pas "avec le shell" alors, c'est "avec un script".
C'est un
comportement voulu, pour des raisons de sécurité.
Par contre, avec des
exécutables binaires, ça fonctionne.
In article
,
Thomas wrote:
> si c'est ce que tu dis (droits d'accès à des fichiers),
> il doit suffire d'ajouter le groupe admin, pour avoir les droits d'accès
> en question ?
Il faut changer le groupe du fichier et ensuite activer le bit 's' du
groupe :
sudo chgrp admin ...
sudo chmod g+s ...
et le lancer normalement. Il prendra alors les droits du groupe admin
tout en conservant ceux de l'utilisateur qui le lance.
In article
<fantome.forums.tDeContes-44BDAF.03414217062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> si c'est ce que tu dis (droits d'accès à des fichiers),
> il doit suffire d'ajouter le groupe admin, pour avoir les droits d'accès
> en question ?
Il faut changer le groupe du fichier et ensuite activer le bit 's' du
groupe :
sudo chgrp admin ...
sudo chmod g+s ...
et le lancer normalement. Il prendra alors les droits du groupe admin
tout en conservant ceux de l'utilisateur qui le lance.
In article
,
Thomas wrote:
> si c'est ce que tu dis (droits d'accès à des fichiers),
> il doit suffire d'ajouter le groupe admin, pour avoir les droits d'accès
> en question ?
Il faut changer le groupe du fichier et ensuite activer le bit 's' du
groupe :
sudo chgrp admin ...
sudo chmod g+s ...
et le lancer normalement. Il prendra alors les droits du groupe admin
tout en conservant ceux de l'utilisateur qui le lance.
In article
,
Thomas wrote:
> mais ça me dérange quand même un petit peu de le faire marcher en tant
> que root, alors qu'il a seulement besoin d'être simple admin
T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
vraisemblablement juste un problème de droits d'accès à des fichiers. A
ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
librairies qui peuvent être appelées par un admin et pas par un
utilisateur simple.
> est ce que c'est possible de faire en sorte que le logiciel ait les
> mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> (ne pas passer root, quoi)
Je ne pense pas, pour la raison ci-dessus.
In article
<fantome.forums.tDeContes-8B9150.16404516062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> mais ça me dérange quand même un petit peu de le faire marcher en tant
> que root, alors qu'il a seulement besoin d'être simple admin
T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
vraisemblablement juste un problème de droits d'accès à des fichiers. A
ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
librairies qui peuvent être appelées par un admin et pas par un
utilisateur simple.
> est ce que c'est possible de faire en sorte que le logiciel ait les
> mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> (ne pas passer root, quoi)
Je ne pense pas, pour la raison ci-dessus.
In article
,
Thomas wrote:
> mais ça me dérange quand même un petit peu de le faire marcher en tant
> que root, alors qu'il a seulement besoin d'être simple admin
T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
vraisemblablement juste un problème de droits d'accès à des fichiers. A
ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
librairies qui peuvent être appelées par un admin et pas par un
utilisateur simple.
> est ce que c'est possible de faire en sorte que le logiciel ait les
> mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> (ne pas passer root, quoi)
Je ne pense pas, pour la raison ci-dessus.
mais c'est bizarre,
le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
mais c'est bizarre,
le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
mais c'est bizarre,
le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
In article
,
Patrick Stadelmann wrote:
> In article
> ,
> Thomas wrote:
>
> > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > que root, alors qu'il a seulement besoin d'être simple admin
>
> T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> vraisemblablement juste un problème de droits d'accès à des fichiers. A
> ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> librairies qui peuvent être appelées par un admin et pas par un
> utilisateur simple.
qu'est ce que t'appelles "niveaux de droits d'exécution" ?
je considère que le fait d'appartenir au groupe "admin" c'est une
conséquence du fait d'être administrateur, sous mac os x,
mais qu'il peut y avoir plein d'autres "petites choses"
par exemple, le droit d'exécuter sudo, alors que les non admin n'ont pas
le droit
mais je me suis rendu compte (en moulinant ton msg) que peut être que
"être administrateur" c'est uniquement "appartenir au groupe admin", et
que tout le reste en découle
est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
droit ?
tous les réglages sont fait pour le groupe admin, et il suffit d'être
(ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
compte administrateur ?
> > est ce que c'est possible de faire en sorte que le logiciel ait les
> > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > (ne pas passer root, quoi)
>
> Je ne pense pas, pour la raison ci-dessus.
en fait finalement si (ouf :-) )
mais apparemment c'est pas possible de le faire avec sudo (curieux !)
In article
<Patrick.Stadelmann-5B89AA.18011716062009@news.individual.net>,
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
> In article
> <fantome.forums.tDeContes-8B9150.16404516062009@news.free.fr>,
> Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
>
> > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > que root, alors qu'il a seulement besoin d'être simple admin
>
> T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> vraisemblablement juste un problème de droits d'accès à des fichiers. A
> ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> librairies qui peuvent être appelées par un admin et pas par un
> utilisateur simple.
qu'est ce que t'appelles "niveaux de droits d'exécution" ?
je considère que le fait d'appartenir au groupe "admin" c'est une
conséquence du fait d'être administrateur, sous mac os x,
mais qu'il peut y avoir plein d'autres "petites choses"
par exemple, le droit d'exécuter sudo, alors que les non admin n'ont pas
le droit
mais je me suis rendu compte (en moulinant ton msg) que peut être que
"être administrateur" c'est uniquement "appartenir au groupe admin", et
que tout le reste en découle
est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
droit ?
tous les réglages sont fait pour le groupe admin, et il suffit d'être
(ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
compte administrateur ?
> > est ce que c'est possible de faire en sorte que le logiciel ait les
> > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > (ne pas passer root, quoi)
>
> Je ne pense pas, pour la raison ci-dessus.
en fait finalement si (ouf :-) )
mais apparemment c'est pas possible de le faire avec sudo (curieux !)
In article
,
Patrick Stadelmann wrote:
> In article
> ,
> Thomas wrote:
>
> > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > que root, alors qu'il a seulement besoin d'être simple admin
>
> T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> vraisemblablement juste un problème de droits d'accès à des fichiers. A
> ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> librairies qui peuvent être appelées par un admin et pas par un
> utilisateur simple.
qu'est ce que t'appelles "niveaux de droits d'exécution" ?
je considère que le fait d'appartenir au groupe "admin" c'est une
conséquence du fait d'être administrateur, sous mac os x,
mais qu'il peut y avoir plein d'autres "petites choses"
par exemple, le droit d'exécuter sudo, alors que les non admin n'ont pas
le droit
mais je me suis rendu compte (en moulinant ton msg) que peut être que
"être administrateur" c'est uniquement "appartenir au groupe admin", et
que tout le reste en découle
est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
droit ?
tous les réglages sont fait pour le groupe admin, et il suffit d'être
(ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
compte administrateur ?
> > est ce que c'est possible de faire en sorte que le logiciel ait les
> > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > (ne pas passer root, quoi)
>
> Je ne pense pas, pour la raison ci-dessus.
en fait finalement si (ouf :-) )
mais apparemment c'est pas possible de le faire avec sudo (curieux !)
In article
,
Thomas wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
<fantome.forums.tDeContes-7E0FBF.01121318062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
,
Thomas wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
,
Thomas wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
<fantome.forums.tDeContes-7E0FBF.01121318062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
,
Thomas wrote:
> mais c'est bizarre,
> le fichier de log produit par le logiciel (qu'il laisse traîner à coté),
> des fois il a le groupe de l'utilisateur, et des fois le groupe admin !
Ca dépend des droits sur le dossier parent.
Patrick
In article
,
Thomas wrote:
> In article
> ,
> Patrick Stadelmann wrote:
>
> > In article
> > ,
> > Thomas wrote:
> >
> > > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > > que root, alors qu'il a seulement besoin d'être simple admin
> >
> > T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> > pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> > vraisemblablement juste un problème de droits d'accès à des fichiers. A
> > ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> > utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> > librairies qui peuvent être appelées par un admin et pas par un
> > utilisateur simple.
>
> qu'est ce que t'appelles "niveaux de droits d'exécution" ?
Selon ce que le programme cherche à faire, il faut des privilèges
différent. N'importe quel programme pourra ouvrir une fenêtre, par
contre, pour pouvoir appeler certains fonctions système (comme pour
envoyer directement des commandes sur le bus SATA par exemple) il devra
être root. A ce niveau, un administrateur est un utilisateur comme les
autres, il n'a aucun privilège supplémentaires, si ce n'est celui de
pouvoir utiliser sudo pour passer root.
> est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
> droit ?
Le droit de d'appeler pour sudo pour passer root ? Je ne sais pas, sudo
peut voir que l'utilisateur n'appartient pas "vraiment" au groupe admin.
> tous les réglages sont fait pour le groupe admin, et il suffit d'être
> (ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
> compte administrateur ?
A ma connaissance, oui.
> > > est ce que c'est possible de faire en sorte que le logiciel ait les
> > > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > > (ne pas passer root, quoi)
> >
> > Je ne pense pas, pour la raison ci-dessus.
>
> en fait finalement si (ouf :-) )
Oui, j'ai répondu non car je pensais que ça ne suffirait pas d'être
admin pour que le soft fonctionne.
> mais apparemment c'est pas possible de le faire avec sudo (curieux !)
C'est normal, avec sudo, tu perds le uid de l'utilisateur et donc
l'accès à sa session graphique (sauf si tu passes root).
In article
<fantome.forums.tDeContes-2FCABA.02293518062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> In article
> <Patrick.Stadelmann-5B89AA.18011716062009@news.individual.net>,
> Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
>
> > In article
> > <fantome.forums.tDeContes-8B9150.16404516062009@news.free.fr>,
> > Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> >
> > > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > > que root, alors qu'il a seulement besoin d'être simple admin
> >
> > T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> > pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> > vraisemblablement juste un problème de droits d'accès à des fichiers. A
> > ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> > utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> > librairies qui peuvent être appelées par un admin et pas par un
> > utilisateur simple.
>
> qu'est ce que t'appelles "niveaux de droits d'exécution" ?
Selon ce que le programme cherche à faire, il faut des privilèges
différent. N'importe quel programme pourra ouvrir une fenêtre, par
contre, pour pouvoir appeler certains fonctions système (comme pour
envoyer directement des commandes sur le bus SATA par exemple) il devra
être root. A ce niveau, un administrateur est un utilisateur comme les
autres, il n'a aucun privilège supplémentaires, si ce n'est celui de
pouvoir utiliser sudo pour passer root.
> est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
> droit ?
Le droit de d'appeler pour sudo pour passer root ? Je ne sais pas, sudo
peut voir que l'utilisateur n'appartient pas "vraiment" au groupe admin.
> tous les réglages sont fait pour le groupe admin, et il suffit d'être
> (ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
> compte administrateur ?
A ma connaissance, oui.
> > > est ce que c'est possible de faire en sorte que le logiciel ait les
> > > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > > (ne pas passer root, quoi)
> >
> > Je ne pense pas, pour la raison ci-dessus.
>
> en fait finalement si (ouf :-) )
Oui, j'ai répondu non car je pensais que ça ne suffirait pas d'être
admin pour que le soft fonctionne.
> mais apparemment c'est pas possible de le faire avec sudo (curieux !)
C'est normal, avec sudo, tu perds le uid de l'utilisateur et donc
l'accès à sa session graphique (sauf si tu passes root).
In article
,
Thomas wrote:
> In article
> ,
> Patrick Stadelmann wrote:
>
> > In article
> > ,
> > Thomas wrote:
> >
> > > mais ça me dérange quand même un petit peu de le faire marcher en tant
> > > que root, alors qu'il a seulement besoin d'être simple admin
> >
> > T'es sûr de ça ? Il n'a pas besoin d'être lancé par un administrateur
> > pour pouvoir appeler sudo et passer root ? Sinon, c'est que c'est
> > vraisemblablement juste un problème de droits d'accès à des fichiers. A
> > ma connaissance, Mac OS X connaît deux niveau de droits d'exécutions :
> > utilisateur ou root, il ne me semble pas qu'il y ait des commandes ou
> > librairies qui peuvent être appelées par un admin et pas par un
> > utilisateur simple.
>
> qu'est ce que t'appelles "niveaux de droits d'exécution" ?
Selon ce que le programme cherche à faire, il faut des privilèges
différent. N'importe quel programme pourra ouvrir une fenêtre, par
contre, pour pouvoir appeler certains fonctions système (comme pour
envoyer directement des commandes sur le bus SATA par exemple) il devra
être root. A ce niveau, un administrateur est un utilisateur comme les
autres, il n'a aucun privilège supplémentaires, si ce n'est celui de
pouvoir utiliser sudo pour passer root.
> est ce que ça veut dire que si mon logiciel, avec son sgid, il a le
> droit ?
Le droit de d'appeler pour sudo pour passer root ? Je ne sais pas, sudo
peut voir que l'utilisateur n'appartient pas "vraiment" au groupe admin.
> tous les réglages sont fait pour le groupe admin, et il suffit d'être
> (ou avoir) le groupe admin pour avoir absolument les mêmes droits qu'un
> compte administrateur ?
A ma connaissance, oui.
> > > est ce que c'est possible de faire en sorte que le logiciel ait les
> > > mêmes droits qu'un admin, mais en gardant l'uid de l'utilisateur ?
> > > (ne pas passer root, quoi)
> >
> > Je ne pense pas, pour la raison ci-dessus.
>
> en fait finalement si (ouf :-) )
Oui, j'ai répondu non car je pensais que ça ne suffirait pas d'être
admin pour que le soft fonctionne.
> mais apparemment c'est pas possible de le faire avec sudo (curieux !)
C'est normal, avec sudo, tu perds le uid de l'utilisateur et donc
l'accès à sa session graphique (sauf si tu passes root).
nan je disais,
c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
pas de groupe, comme avec sgid
(j'espère que tu vas me contredire :-) )
nan je disais,
c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
pas de groupe, comme avec sgid
(j'espère que tu vas me contredire :-) )
nan je disais,
c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
pas de groupe, comme avec sgid
(j'espère que tu vas me contredire :-) )
In article
,
Thomas wrote:
> nan je disais,
> c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
> très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
> pas de groupe, comme avec sgid
> (j'espère que tu vas me contredire :-) )
"sudo" agit différemment, il change à la fois le uid et le gid. les
flags eux ajoutent un euid ou un egid, sans toucher le uid et gid.
In article
<fantome.forums.tDeContes-00C954.13084418062009@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> nan je disais,
> c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
> très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
> pas de groupe, comme avec sgid
> (j'espère que tu vas me contredire :-) )
"sudo" agit différemment, il change à la fois le uid et le gid. les
flags eux ajoutent un euid ou un egid, sans toucher le uid et gid.
In article
,
Thomas wrote:
> nan je disais,
> c'est curieux (d'après ce que j'ai lu dans le man, qui n'est pas tjr
> très fiable) qu'on puisse changer d'utilisateur, comme avec suid, mais
> pas de groupe, comme avec sgid
> (j'espère que tu vas me contredire :-) )
"sudo" agit différemment, il change à la fois le uid et le gid. les
flags eux ajoutent un euid ou un egid, sans toucher le uid et gid.