L'insécurité du monde écriture dir /Utilisateurs/nom d'utilisateur dans le CHEMIN d'accès, le mode de 040777 lors de l'exécution de Ruby commandes
Quand je lance Ruby commandes comme gem -v
, j'obtiens cette erreur:
/Utilisateurs/kristoffer/.rvm/rubis/ruby 1.9.2-p180/bin/gem:4:
avertissement: l'Insécurité du monde écriture dir
/Utilisateurs/kristoffer dans le CHEMIN d'accès, le mode de 0407771.6.2
Tout d'abord, je ne comprends pas ce que cela signifie. /Utilisateurs/kristoffer n'est pas dans mon chemin selon echo $PATH
. Le résultat de echo $PATH
est:
/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180@global/bin:/Users/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Comme vous pouvez le voir, le CHEMIN est assez propre. Juste le chemin d'accès par défaut + que RVM ajouté.
J'ai vu les autres postes similaires dans le cas de la méthode recommandée pour résoudre le problème consiste à exécuter chmod go-w path/to/folder
Cependant, je suis assez sûr que c'est une mauvaise idée de faire mon dossier d'Accueil non-inscriptible, droit? J'ai réparé les autorisations à l'aide de l'Utilitaire de Disque et il n'a pas trouver quelque chose de mal avec les autorisations sur mon dossier Home.
Aucune idée de ce qu'est le problème et comment je peux résoudre ce problème?
- Je pense que vous avez certainement ne voulez pas que votre maison dir monde accessible en écriture. L'exécution de la commande chmod serait une bonne idée. Depuis votre répertoire d'accueil est monde accessible en écriture, les dossiers en vertu de cette (dont plusieurs sont dans votre chemin) pourrait être modifiée, peut-être que c'est pourquoi vous obtenez cette erreur.
Vous devez vous connecter pour publier un commentaire.
Votre dossier d'accueil ne doit être accessible en écriture par vous, pas par quelqu'un d'autre. La raison de gem est de se plaindre à ce sujet est que vous avez des dossiers dans votre CHEMIN d'accès qui sont à l'intérieur de votre (insécurité) dossier d'accueil, ce qui signifie que toute personne qui le souhaite pourrait pirater vous de renommer/déplacer vos .rvm dossier et de le remplacer par un imposteur.
Pour fixer votre dossier d'accueil, exécutez
chmod go-w /Users/kristoffer
. Si il y a d'autres insécurité des dossiers sur la façon de quoi que ce soit dans votre CHEMIN, vous devez les fixer de la même manière.BTW, la raison pour laquelle l'Utilitaire de Disque n'a pas de réparation c'est qu'il ne répare les fichiers installés dans le cadre de l'OS (voir Apple KO article sur le sujet). Il y a une option pour réparer la maison des autorisations de dossier si vous démarrer à partir du DVD d'installation et exécutez Réinitialisation de Mot de passe dans le menu Utilitaires, mais je ne suis pas sûr si il réinitialise les autorisations eux-mêmes ou tout simplement à la propriété.
chmod go-w
parce que je pensais que c'retiré les autorisations d'écriture pour tous les utilisateurs, y compris moi.-R
serait (un peu) exagéré.J'ai continué à obtenir dans mon invite.
Je ne pouvais pas tout à fait juste avec mon invite de commande, mais cela a fini de travailler.
Récemment, cela m'est juste arrivé et il a à voir avec un bug dans la mise à niveau vers Mac OS x 10.9.3. Ressemble à la mise à jour modifie les autorisations pour le dossier de l'Utilisateur. Voici une explication et un correctif:
http://derflounder.wordpress.com/2014/05/16/users-folder-being-hidden-with-itunes-11-2-installed-and-find-my-mac-enabled/
Devrait résoudre le problème...
il est dit que le répertoire des Utilisateurs/nom d'utilisateur est en sécurité, vous pouvez corriger cela en cours d'exécution
sudo chmod go-w Utilisateurs/nom d'utilisateur
J'ai trouvé une solution. Comme user2952657, j'ai eu ce message d'avertissement avec vagrant après la mise à niveau vers OS x 10.9.3. La mise à jour de iTunes 11.2.1 est tout ce que je devais faire pour obtenir l'avertissement à s'arrêter.