Niepewny zapisywalny świat dir / Users/username w PATH, mode 040777 podczas uruchamiania poleceń Ruby

Kiedy uruchamiam polecenia Ruby jak gem -v dostaję ten błąd:

/Users / kristoffer/.rvm / rubies/ruby-1.9.2-p180/bin / gem:4: warning: Insecure world writable dir /Users / kristoffer in PATH, mode 040777

1.6.2

Po pierwsze, nie rozumiem, co to znaczy. / Users / kristoffer nie jest na mojej drodze Według echo $PATH. Wynik echo $PATH to:

/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

Jak widzisz, ścieżka jest całkiem czysta. Tylko domyślna ścieżka + co RVM dodał.

Widziałem inne posty podobne do tego, gdzie zalecanym sposobem rozwiązania problemu jest uruchomienie chmod go-w path/to/folder

Jednak jestem pewien, że to zły pomysł, aby mój folder domowy nie był zapisywalny, prawda? Naprawiłem uprawnienia za pomocą narzędzia dyskowego i nie znalazłem nic złego w uprawnieniach w moim folderze domowym.

Jakieś pomysły, na czym polega problem i jak mogę go naprawić?
Author: kristofferR, 2011-05-31

6 answers

Twój folder domowy powinien być zapisywalny tylko przez Ciebie, nie przez nikogo innego. Powodem, dla którego gem narzeka na to, jest to, że masz foldery w ścieżce, które znajdują się w Twoim (niezabezpieczonym) folderze domowym, a to oznacza, że każdy, kto chce, może cię zhakować, zmieniając nazwę/przenosząc Twój .folder rvm i zastąpienie go oszustem.

Aby naprawić folder domowy, Uruchom chmod go-w /Users/kristoffer. Jeśli na drodze do czegokolwiek na twojej ścieżce znajdują się inne niebezpieczne foldery, powinieneś je naprawić w podobny sposób.

BTW, powodem, dla którego Narzędzie dyskowe nie naprawiło tego, jest to, że naprawia tylko pliki zainstalowane jako część systemu operacyjnego (zobacz KB artykuł Apple na ten temat). Istnieje opcja naprawy uprawnień folderu domowego, jeśli uruchomisz install DVD i uruchom Resetowanie hasła z menu Narzędzia, ale nie jestem pewien, czy resetuje same uprawnienia, czy tylko własność.

 95
Author: Gordon Davisson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-01 05:22:08

Ciągle to słyszę.

Tutaj wpisz opis obrazka

Nie udało mi się zrobić tego poprawnie z wierszem polecenia, ale to skończyło się na działaniu.

Tutaj wpisz opis obrazka

 10
Author: Michael J. Calkins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-27 04:33:11

Ostatnio mi się to przydarzyło i ma to związek z błędem w aktualizacji do Mac OSX 10.9.3. Wygląda na to, że upgrade zmienia zezwolenia na folder użytkownika. Oto wyjaśnienie i poprawka:

Http://derflounder.wordpress.com/2014/05/16/users-folder-being-hidden-with-itunes-11-2-installed-and-find-my-mac-enabled/

 5
Author: andrewmarkle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-17 14:39:51
chmod 755 /Users/<username>

Powinien rozwiązać problem...

 3
Author: Gabriel Reiser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-04 17:29:58

Mówi, że katalog Users / username jest niepewny, możesz to naprawić uruchamiając sudo chmod go-w Users / username

 1
Author: batman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 20:42:21

Znalazłem rozwiązanie. Podobnie jak user2952657, dostałem to Ostrzeżenie z vagrant up po aktualizacji do OSX 10.9.3. Aktualizacja iTunes do wersji 11.2.1 była wszystkim, co musiałem zrobić, aby zatrzymać ostrzeżenie.

 1
Author: esod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-18 17:42:04