Любое выздоровление от этого? sudo chmod 600. *

Единственным решением, которое работало, была загрузка последнего VBoxAdditions ISO с веб-сайта Oracle, поскольку старые не работают должным образом с DKMS.

8
задан 28 October 2017 в 20:27

4 ответа

Уоу, восстановление здесь было более плавным, чем я ожидал, и все снова появляется в довольно хорошей форме.

Огромное спасибо @CharlesGreen за объяснение того, как эта команда расширила каталог. Также благодаря @Panther для получения информации о входе в режим восстановления для некоторой связанной проблемы. (если вы оба хотите поделиться своими комментариями в качестве ответов, я бы их повысил)

К счастью, в отличие от связанного сообщения это похоже на очень простое исправление. Кажется, что когда я запускал команду sudo chmod 600 .* только из одного каталога в /, он расширил часть .* UP до истинного корневого каталога, изменяя разрешения . из /, вызывая все другие разрешения. [ ! d2]

«Исправить» для этого было загрузка в режим восстановления, повторная установка диска как чтение / запись, переход к основному корню (cd /), а затем chmod +rx .. После перезагрузки все выглядит нормально.

Мораль истории, выполняющая команду на .*, может по крайней мере иногда воздействовать на каталог ВЫШЕ тока. Я решил использовать только файлы, начатые с . ... oops.

Огромное спасибо всем, кто прокомментировал и помог.

3
ответ дан 18 July 2018 в 04:22
«Исправить» для этого было загрузка в режим восстановления, повторная установка диска как чтение / запись, переход к основному корню (cd /), а затем chmod + rx .. После перезагрузки все выглядит вернуться к нормальной жизни.

Чтобы быть понятным для будущих читателей, которые могли бы встретить это как принятый ответ, есть проблемы с решением chmod +x в качестве общего решения. Этот конкретный вопрос, похоже, был домашним каталогом пользователей, поэтому некоторые из нижеприведенных проблем могут быть низкими, но если это было применено к бизнес-серверу и повлияло на несколько пользователей или другие каталоги данных, решение не предлагается.

С положительной стороны, этот шаг позволит пользователю восстановить доступ к файлам, чтобы их можно было скопировать на резервный носитель, чтобы предотвратить дальнейшую потерю. И в конце концов, это основная цель во время любых усилий по восстановлению данных.

Самая большая проблема заключается в том, что исходные файлы могли иметь определенные разрешения, которые теперь отсутствуют. Некоторые программы - в частности, ssh - обеспечивают права доступа к файлам, чтобы обеспечить их безопасность и не будут работать, если разрешение +rw установлено в его папке и файлах.

Еще одна проблема заключается в том, что это применяется к корню ( /) рекурсивно, будут доступны другие файлы, которые могут быть открыты для всех, кто в системе просматривает и изменяет. В бизнес-настройке, где сервер может содержать конфиденциальные данные (PCI / financial или healthcare / HIPAA information), этот доступ может привести к результатам аудита и последствиям.

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

В бизнес-среде можно использовать это восстановление для восстановления доступа к данным, но в конечном итоге любые драматические изменения, подобные этому, должны быть разрешены re - установка сервера и восстановление из резервной копии.

( С положительной стороны )

1
ответ дан 18 July 2018 в 04:22

Уоу, восстановление здесь было более плавным, чем я ожидал, и все снова появляется в довольно хорошей форме.

Огромное спасибо @CharlesGreen за объяснение того, как эта команда расширила каталог. Также благодаря @Panther для получения информации о входе в режим восстановления для некоторой связанной проблемы. (если вы оба хотите поделиться своими комментариями в качестве ответов, я бы их повысил)

К счастью, в отличие от связанного сообщения это похоже на очень простое исправление. Кажется, что когда я запускал команду sudo chmod 600 .* только из одного каталога в /, он расширил часть .* UP до истинного корневого каталога, изменяя разрешения . из /, вызывая все другие разрешения. [ ! d2]

«Исправить» для этого было загрузка в режим восстановления, повторная установка диска как чтение / запись, переход к основному корню (cd /), а затем chmod +rx .. После перезагрузки все выглядит нормально.

Мораль истории, выполняющая команду на .*, может по крайней мере иногда воздействовать на каталог ВЫШЕ тока. Я решил использовать только файлы, начатые с . ... oops.

Огромное спасибо всем, кто прокомментировал и помог.

3
ответ дан 24 July 2018 в 18:04
  • 1
    Это, вероятно, повлияло причиной родительского каталога '.. соответствует .* глоб. – Cthulhu 29 October 2017 в 01:01
  • 2
    Еще одна причина использования более чистой оболочки. Например, zsh не включает . или .. в расширении .* по умолчанию. – muru 30 October 2017 в 12:44
«Исправить» для этого было загрузка в режим восстановления, повторная установка диска как чтение / запись, переход к основному корню (cd /), а затем chmod + rx .. После перезагрузки все выглядит вернуться к нормальной жизни.

Чтобы быть понятным для будущих читателей, которые могли бы встретить это как принятый ответ, есть проблемы с решением chmod +x в качестве общего решения. Этот конкретный вопрос, похоже, был домашним каталогом пользователей, поэтому некоторые из нижеприведенных проблем могут быть низкими, но если это было применено к бизнес-серверу и повлияло на несколько пользователей или другие каталоги данных, решение не предлагается.

С положительной стороны, этот шаг позволит пользователю восстановить доступ к файлам, чтобы их можно было скопировать на резервный носитель, чтобы предотвратить дальнейшую потерю. И в конце концов, это основная цель во время любых усилий по восстановлению данных.

Самая большая проблема заключается в том, что исходные файлы могли иметь определенные разрешения, которые теперь отсутствуют. Некоторые программы - в частности, ssh - обеспечивают права доступа к файлам, чтобы обеспечить их безопасность и не будут работать, если разрешение +rw установлено в его папке и файлах.

Еще одна проблема заключается в том, что это применяется к корню ( /) рекурсивно, будут доступны другие файлы, которые могут быть открыты для всех, кто в системе просматривает и изменяет. В бизнес-настройке, где сервер может содержать конфиденциальные данные (PCI / financial или healthcare / HIPAA information), этот доступ может привести к результатам аудита и последствиям.

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

В бизнес-среде можно использовать это восстановление для восстановления доступа к данным, но в конечном итоге любые драматические изменения, подобные этому, должны быть разрешены re - установка сервера и восстановление из резервной копии.

( С положительной стороны )

1
ответ дан 24 July 2018 в 18:04
  • 1
    Продвинулся вперед и проголосовал за то, что здесь есть некоторые полезные советы / информация. В моей конкретной ситуации мне посчастливилось, что единственные разрешения, которые были изменены, были непосредственно внутри / и не каскадировались рекурсивно в любые другие каталоги. Также стоит отметить, что это было только на моем личном ноутбуке, и хотя я мог потерять часть рабочего дня (еще не сделал git-push), было бы просто огромной неприятностью и досадой, чтобы переустановить мой «пользователь». связанных приложений. Если бы это был какой-то сервер, я бы согласился, меньше времени и усилий, чтобы просто стереть / перестроить. – Brian Jorden 20 February 2018 в 21:53

Другие вопросы по тегам:

Похожие вопросы: