OVH Cloud OVH Cloud

Droits d'accès depuis le Finder et autres applications

18 réponses
Avatar
Jacky
Bonjour à tous, où décide-t-on des droits (lecture, écriture, excéution)
PAR DEFAUT des dossiers et documents que l'on crée depuis le Finder ou
d'autres applis (pour les unixiens, l'équivalent de umask) ?

Mon besoin est simple : j'aimerais que plusieurs utilisateurs d'un même
Mac (qui ne se connectent pas en même temps) appartenant à un groupe
Unix (et eux seulement) aient des droits en lecture/écriture sur un
ensemble de dossiers/documents partagés (genre bibliothèque musicale
Itunes).

Merci pour vos lumières

10 réponses

1 2
Avatar
jperrocheau
Jacky <preem.palver+ wrote:

Bonjour à tous, où décide-t-on des droits (lecture, écriture, excéution)
PAR DEFAUT des dossiers et documents que l'on crée depuis le Finder ou
d'autres applis (pour les unixiens, l'équivalent de umask) ?

Mon besoin est simple : j'aimerais que plusieurs utilisateurs d'un même
Mac (qui ne se connectent pas en même temps) appartenant à un groupe
Unix (et eux seulement) aient des droits en lecture/écriture sur un
ensemble de dossiers/documents partagés (genre bibliothèque musicale
Itunes).


Que veux-tu faire exactement ?, le dossier "Shared" ne te convient
pas...

--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

Avatar
jperrocheau
Matt wrote:

Regarde si umask est enfin pris en compte par les applications GUI en
plaçant un appel dans ~/.MacOSX/environment.plist


C'est quoi ? c'est dans Panther ?

l'équivalent de "~/Library/Preferences/.GlobalPreferences.plist" ?

--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

Avatar
Jacky
Matt wrote:

Bonjour à tous, où décide-t-on des droits (lecture, écriture, excéution)
PAR DEFAUT des dossiers et documents que l'on crée depuis le Finder ou
d'autres applis (pour les unixiens, l'équivalent de umask) ?


Regarde si umask est enfin pris en compte par les applications GUI en
plaçant un appel dans ~/.MacOSX/environment.plist

Merci, c'est une bonne idée mais je ne vois pas de variable

d'environnement associée à umask et je ne pense pas que l'on puisse
placer un appel à umask dans la plist.


Avatar
Jacky
Jacques Perrocheau wrote:

Mon besoin est simple : j'aimerais que plusieurs utilisateurs d'un même
Mac (qui ne se connectent pas en même temps) appartenant à un groupe
Unix (et eux seulement) aient des droits en lecture/écriture sur un
ensemble de dossiers/documents partagés (genre bibliothèque musicale
Itunes).


Que veux-tu faire exactement ?, le dossier "Shared" ne te convient
pas...

Le dossier Shared ne donne pas des droits d'écriture sur les fichiers

autres que les siens. On peut tout lire mais pas y écrire. Il ne répond
donc qu'à une partie du besoin.


Avatar
Jacky
Matt wrote:
On Mon, 27 Oct 2003 04:07:42 +0100,
Jacky <preem.palver+ wrote:


Merci, c'est une bonne idée mais je ne vois pas de variable
d'environnement associée à umask et je ne pense pas que l'on puisse
placer un appel à umask dans la plist.



Tu as mal compris. Regarde ça...
<http://developer.apple.com/qa/qa2001/qa1067.html>

Prête moi des lunettes car je vois mal ;-)

Ce dont j'ai besoin : un équivalent de "umask 2" (qui est une commande,
pas une variable d'environnement, n'est-il pas ?)


Avatar
nospam
Jacky <preem.palver+ wrote:

Ce dont j'ai besoin : un équivalent de "umask 2" (qui est une commande,
pas une variable d'environnement, n'est-il pas ?)


Et si.

En mettant umask 022 dans un .<machin>rc, c'est cette valeur que
retournera :

% umask

Donc, c'est une commande qui permet d'accèder à une variable du même
nom.

--
Jacques

Avatar
Jacky
Jacques Foucry wrote:
Ce dont j'ai besoin : un équivalent de "umask 2" (qui est une commande,
pas une variable d'environnement, n'est-il pas ?)


En mettant umask 022 dans un .<machin>rc, c'est cette valeur que
retournera :

% umask

Donc, c'est une commande qui permet d'accèder à une variable du même
nom.
Moi je veux bien mais pourquoi n'apparait-elle pas (la variable) dans

l'environnement d'un shell normal justement ? J'imagine qu'elle est
exportée ou me trompé-je ?

Je vais néanmoins faire l'essai, après tout...


Avatar
Jacky
Matt wrote:

Si tu réponds "ben dans mon .profile/.login, etc. et bien oui et donc
l'équivalent sous OSX pour que les applications -graphiques- héritent de
ce nouveau masque il faut placer l'appel dans ~/.MacOSX/environment.plist
!
Je crains de devoir te contredire et j'aurais aussi apprécié un ton un

peu plus courtois, que diable.

Extrait de :
http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Concepts/EnvironmentVars.html
================================= User Session Environment Variables

Mac OS X supports the definition of environment variables in the scope
of the current user session. On login, the loginwindow application looks
for a special property list file with the name environment.plist. This
file must be located in a directory called .MacOSX at the root of the
user’s home directory. The path to this file is as follows:

~/.MacOSX/environment.plist

If an environment.plist file exists, loginwindow looks for keys that are
children of the root element. For each of these keys, loginwindow
registers an environment variable of the same name and assigns it the
value of the key. This file supports only the definition of environment
variables. You cannot use this file to execute other forms of script
code. The format of the file is the same XML format as other property
list files, with each key in the file containing a string value.
=================================
J'attire ton attention sur l'avant-dernière phrase qui est, me
semble-t-il, assez explicite sur ce qu'on ne peut pas y faire.

Je conçois que souvent les Français ont du mal avec l'Anglais, mais là
faut pas pousser.
Mon anglais va très bien, merci pour lui.


Ma question reste donc entière et je pousserai donc encore un peu plus ;-)

Merci d'avoir essayé de me répondre.

Avatar
Paul GABORIT
À (at) 27 Oct 2003 21:09:23 GMT,
Matt écrivait (wrote):
À ton avis, si j'ai répondu c'est que j'ai testé la chose. De dieu.
Sur 10.2 l'appel à umask fut utilisé par Project Builder (c'est la seule
qui l'ait supporté d'ailleurs...).


Je ne vois pas comment vous avez réussi.

Pourriez-vous m'indiquer clairement le contenu votre fichier
'~/.MacOSX/environment.plist' qui permet de modifier le umask pour les
application MacOS X ?

Merci.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>

Avatar
fr_jacqu
Paul GABORIT wrote:

À (at) 27 Oct 2003 21:09:23 GMT,
Matt écrivait (wrote):
À ton avis, si j'ai répondu c'est que j'ai testé la chose. De dieu.
Sur 10.2 l'appel à umask fut utilisé par Project Builder (c'est la seule
qui l'ait supporté d'ailleurs...).


Je ne vois pas comment vous avez réussi.

Pourriez-vous m'indiquer clairement le contenu votre fichier
'~/.MacOSX/environment.plist' qui permet de modifier le umask pour les
application MacOS X ?

Merci.


Peut-être (supposition ?) quelque chose comme :
...
<dict>
<key>User_untel</key>
<string>1</string>
<key>umask</key>
<string>022</string>
</dict>
...
--
F. Jacquemin


1 2