Я действительно был бы признателен за помощь в решении проблемы с учетной записью гостя на моем iMac. У меня есть пользовательская док-станция и настройки, однако, когда я выхожу из системы и быстро возвращаюсь в нее, она загружает док-станцию по умолчанию (включая вопросительные знаки), которую я считаю профилем по умолчанию, а не настроенной док-станцией. Однако, когда я перезагружаю iMac или просто подожду немного после выхода из системы, гостевая учетная запись работает нормально и имеет настроенную док-станцию.

Я попытался запустить команды:

  1. Чтобы очистить профиль по умолчанию:
rm –rf “/System/Library/User Template/English.lproj/”
  1. Скопируйте настройки учетной записи по умолчанию в общесистемную учетную запись по умолчанию:
cp –R /Users/USERNAME/ “/System/Library/User Template/English.lproj”

Однако после первой команды меня приветствует следующее. Вторая команда также поднимает проблему отсутствия файла english.lproj.

rm: –rf: No such file or directory rm: “/System/Library/User: No such file or directory 
rm: Template/English.lproj/*”: No such file or directory

Использование Mac OSX 10.9.4.

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

1 ответ1

0

Вы получаете эти сообщения об ошибках по двум причинам:

  1. Кажется, вы используете фигурные кавычки ("и") вместо прямых («). Курчавые кавычки не имеют особого значения для оболочки и, таким образом, воспринимаются как часть имени файла.

  2. Если пробел не заключен в кавычки ("экранирован") в командной строке, он используется для разделения двух слов.

Сочетание обеих проблем привело к тому, что оболочка пришла к выводу о наличии двух аргументов “/System/Library/User” и Template/English.lproj”

Для правильной команды используйте либо прямые кавычки (здесь " будет работать так же хорошо, как и '), либо используйте \ te для кавычек любых пробелов. (Не оба)

Итак, первая команда будет выглядеть так:

rm -rf "/System/Library/User Template/English.lproj"

или вот так:

rm -rf /System/Library/User\ Template/Enligsh.lproj

Кстати: если вы используете Tab-завершение bash, оно обычно автоматически заключает в кавычки пробелы (и другие символы, специфичные для оболочки), поэтому вам обычно не нужно заботиться об этом самостоятельно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .