Подтвердить что ты не робот

Небезопасный доступ к файлам в мире/Пользователи/имя пользователя в PATH, режим 040777 при запуске команд Ruby

Когда я запускаю команды Ruby, такие как gem -v, я получаю эту ошибку:

/Users/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4: предупреждение: небезопасный мир, доступный для записи /Пользователи/kristoffer в PATH, режим 040777

1.6.2

Прежде всего, я не понимаю, что это значит./Пользователи/kristoffer не на моем пути в соответствии с echo $PATH. Результатом echo $PATH является:

/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/[email protected]/bin:/Users/kristoffer/.rvm/рубины/рубин-1.9.2-p180/Bin:/Users/kristoffer/.rvm/bin:/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/локальные/бен:/USR/X11/бен

Как вы можете видеть, PATH довольно чистый. Только путь по умолчанию + добавление RVM.

Я видел другие сообщения, похожие на это, где рекомендуемым способом решения проблемы является запуск chmod go-w path/to/folder

Однако, я уверен, что это плохая идея сделать мою домашнюю папку непригодной для записи, не так ли? Я исправил разрешения с помощью Disk Utility, и он не нашел ничего плохого в разрешениях для моей домашней папки.

Любая идея о том, что проблема и как я могу ее исправить?

4b9b3361

Ответ 1

Ваша домашняя папка должна быть доступна только вам, а не кем-либо еще. Причина этого жука заключается в том, что у вас есть папки в вашей PATH, которые находятся внутри вашей (небезопасной) домашней папки, а это означает, что любой, кто хочет, может взломать вас, переименовав/перемещая вашу папку .rvm и заменив ее самозванцем.

Чтобы исправить домашнюю папку, запустите chmod go-w /Users/kristoffer. Если в вашем PATH есть какие-либо другие небезопасные папки, вы должны исправить их аналогично.

Кстати, причина, по которой Disk Utility не ремонтировала это, заключается в том, что он восстанавливает только файлы, установленные как часть ОС (см. статья Apple KB по этому вопросу). Существует возможность исправления прав на домашнюю папку, если вы загружаетесь с установочного DVD-диска и запускаете Password Reset из меню "Утилиты", но я не уверен, что он сбрасывает сами разрешения или просто владеет.

Ответ 2

Я продолжал получать это в своем приглашении.

enter image description here

Я не мог понять это с моей командной строки, но это закончилось тем, что работало.

enter image description here

Ответ 4

chmod 755 /Users/<username>

Зафиксировать проблему...

Ответ 5

говорится, что каталог Users/username небезопасен, вы можете исправить это, выполнив sudo chmod go-w Пользователи/имя пользователя

Ответ 6

Я нашел решение. Как user2952657, я получил это предупреждение с бродягой после обновления до OSX 10.9.3. Обновление iTunes до 11.2.1 было всем необходимым, чтобы остановить предупреждение.