0 votes

La modification d'une préférence via applescript change le groupe de fichiers

J'ai récemment demandé de l'aide pour modifier les paramètres du pare-feu via la ligne de commande (voir mon précédent article). question ).
Tout fonctionne, mais j'ai remarqué que chaque fois que j'utilise cette commande dans un applescript, le groupe de fichiers change de wheel à staff .

Avant :

-rw-r--r--  1 root  wheel

Après avoir exécuté le script :

-rw-r--r--  1 root  staff

Réparer les permissions du disque a réglé le problème mais changez-le en admin au lieu de wheel .

Après avoir fixé les permissions :

-rw-r--r--  1 root  admin

Cependant, je veux savoir :

  1. Pourquoi cela se produit-il, et
  2. si cela peut poser des problèmes de sécurité ?

0voto

fartheraway Points 4886

En bref, cela n'a pas d'importance.

ls -l L'impression comprend le statut (10 caractères), le nombre de liens, le propriétaire, le groupe, etc.

Les 10 premiers caractères décrivent le type de fichier(1), l'autorisation du propriétaire(3), l'autorisation du groupe et l'autorisation pour les autres. Dans le cas de

 -rw-r--r--  1 root  wheel

Type de fichier : - signifie fichier ordinaire.

Permission du propriétaire : rw- signifie que l'utilisateur root sait lire et écrire.

Permission de groupe : r-- désigne le ou les utilisateurs du groupe wheel ne peut que lire.

Autres : r-- signifie que le ou les utilisateurs ne sont pas dans le groupe wheel peut également être en lecture seule.

Il n'est donc pas nécessaire de lire le reste pour savoir qu'il n'y a pas de risque de sécurité pour ce que le groupe est.

Alors, quels sont les utilisateurs de wheel , admin y staff ?

$dscacheutil -q group -a name wheel; dscacheutil -q group -a name staff; dscacheutil -q group -a name admin

Vous obtenez :

name: wheel
password: *
gid: 0
users: root 

name: staff
password: *
gid: 20
users: root 

name: admin
password: *
gid: 80
users: root YourUserNameHere

wheel est un héritage d'UNIX. OS X n'a jamais pris la peine de le modifier. Lorsque vous sudo le dossier, sudo utiliser automatiquement le groupe staff . Si vous ne voulez pas que le nom du groupe soit modifié dans le fichier, faites :

sudo -g wheel defaults write /Library/Preferences/com.apple.alf globalstate -int 2

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X