Как добавить файл для скачивания в тильде

Обновлено: 05.07.2024

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками информационной безопасности.

Закрыт 4 года назад.

Не могли бы вы объяснить мне, какова роль этой тильды (~)?

4 ответа 4

Это просто часть имени файла, точно так же, как буквы, цифры и другие специальные символы могут быть частью имени файла.

Принято создавать «резервные копии» файлов перед их редактированием, добавляя к ним тильду, поэтому, если вы что-то напутаете, у вас будет предыдущая версия для восстановления. В Bash это можно легко сделать с помощью cp index.php, который расширяется до cp index.php index.php~ .

Это может быть в CTF, потому что люди часто забывают об этих файлах и оставляют их незащищенными. В частности, такой файл, как index.php, может содержать учетные данные базы данных.

В bash тильда в начале аргумента также заменяется на домашнюю папку: ~ превращается в $HOME (например, /home/yourusername ) или ~username превращается в домашнюю папку этого пользователя (например, ~root обычно заменяется на /корень ). Однако здесь это не так, потому что это не в начале.

@zwol: Для меня это не имеет смысла. Если вы хотите, чтобы каждая резервная копия располагалась сразу после соответствующего файла, вам следует добавить символ с самым низким значением; и если вы хотите, чтобы все резервные копии были в конце, вы должны добавлять символ с наивысшим значением. Добавление символа с самым высоким значением не дает особенно значимого или последовательного порядка.

~ — это общий суффикс, добавляемый к именам файлов для резервных или временных копий файлов. Это может быть резервная копия, созданная вручную или с помощью редактора или другого инструмента.

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

В этом случае веб-сервер будет настроен на выполнение файлов, оканчивающихся на .php , но на обслуживание содержимого файлов других типов. Поскольку .php~ выглядит как другое «расширение файла», оно не соответствует правилу, которое должно быть выполнено, и вам предоставляется исходный код. Это, в свою очередь, позволяет вам увидеть вероятное содержимое PHP-скрипта, который должен был быть выполнен (то есть вполне вероятно, что index.php~ имеет такое же содержимое, что и index.php ), что может раскрыть учетные данные или ключи к другим эксплойтам.

Чтобы избежать этого, гипотетический системный администратор должен был сделать две вещи:

  1. Не оставлять файлы резервных копий внутри каталогов, сопоставленных с веб-URL.
  2. Настройка веб-сервера для ответа ошибкой, а не содержимым файла, для нераспознанных расширений файлов.

Это даже лучший ответ, чем мой. Я совсем забыл упомянуть, что изменение расширения вызывает уязвимость. Здорово!

Вы обнаружили потенциальную уязвимость в безопасности веб-приложений.

Сценарий таков:

  • Веб-сервер настроен на интерпретацию определенного расширения файла с помощью интерпретатора сценариев (например, PHP для файлов .php).
  • Некоторые текстовые редакторы сохраняют резервные или «рабочие» копии редактируемого файла с тем же именем, но с тильдой ( ~ ) в конце. Тильда часто означает "это сгенерировано системой, не беспокойтесь об этом".
  • Эти файлы могут иногда оставаться после того, как вы закончите редактирование, либо потому, что редактор не настроен на их удаление, либо если редактор закрывается без надлежащего закрытия.
  • Добавив тильду в конце URL-адреса, вы можете оказаться достаточно удачливым, чтобы наткнуться на одну из этих резервных копий, которую веб-мастер случайно оставил (или загрузил на) на своем рабочем сайте.
  • Веб-сервер не будет интерпретировать его с помощью интерпретатора сценариев, потому что расширение отличается (например, это не ".php"), поэтому он возвращается к своему поведению по умолчанию для неизвестных расширений файлов, которое должно служить файлом. скачать.
  • Вы можете прочитать исходный код их скрипта.

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

@thomasrutter: Он не сказал, что это было дословно скопировано, он сказал, что это дубликат. Здесь дублирование означает, что вы повторяете одну и ту же информацию, не добавляя ничего нового. Точные слова, используемые для выражения идеи, не важны. Теперь написание нового ответа, основанного на той же идее, может быть полезным, если он более четкий, правильный, дает больше справочной информации и т. д.

Я прилагаю усилия, чтобы написать ответ, только если я думаю, что могу объяснить его более четко или предоставить что-то, чего не могут дать дополнительные ответы, и я действительно чувствовал, что могу. Я на самом деле оскорблен обвинением в том, что я не добавил ничего ценного, чего уже не было в других ответах, и я не согласен. Мне также не имеет смысла жаловаться на то, что ответ дублирует другие ответы на тот же вопрос.Несколько ответов всегда будут охватывать одну и ту же тему, различие заключается в приложенных усилиях и таких вещах, как четкость объяснения, и я считаю свои усилия разумными.

Некоторые люди отвечают на вопросы, не читая другие ответы. Я добавил примечание, чтобы указать вам на другой ответ на случай, если это произойдет. Это примечание, которое поможет вам улучшить и дифференцировать ответ. Я мог бы удалить его. Можно покрыть одну и ту же тему, но вы правы в том, что ответы должны иметь свою собственную ценность. Я не вижу дополнительной ценности. "Усилия" не в счет, только результат. Можете ли вы объяснить, как вы добавили дополнительную ценность или сказали что-то, что имеет отдельную ценность в качестве другого ответа?

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

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

Системы контроля версий (VCS) имеют механизмы для настройки репозитория таким образом, чтобы имена файлов VCS, соответствующие заданным шаблонам, игнорировались. Самой популярной системой контроля версий сегодня является Git, а ее механизмом для этого являются специальные файлы с именем .gitignore. В большинстве репозиториев исходного кода Git должен быть файл .gitignore верхнего уровня, в котором есть эта строка:

Это шаблон, указывающий Git игнорировать все файлы, имена которых заканчиваются на тильду. Распространенной ошибкой среди разработчиков является недостаточное обслуживание этих файлов или полное их игнорирование. Например, многие IDE выводят всплывающее предупреждение при обнаружении неотслеживаемых файлов в вашем исходном дереве и дают вам возможность указать IDE игнорировать их. Вы почти никогда не должны использовать эту опцию; вместо этого выясните, что поместить в файл «игнорирования» репозитория, чтобы все, кто проверял его, автоматически настраивались так, чтобы никогда не возвращать эти файлы.

Дисциплинированное использование таких «игнорирующих» файлов в значительной степени защищает вас от многих других проблем с безопасностью. Например, они могут помочь защитить вас от распространенной проблемы, когда разработчики случайно проверяют секретные учетные данные. Одна из практик, которую я нашел полезной, заключается в том, чтобы принять стандартную компоновку, в которой у ваших проектов есть назначенный каталог для размещения таких файлов разработчиками. Затем вы можете настроить свой репозиторий VCS так, чтобы файлы в этом каталоге игнорировались, и спроектировать приложение так, чтобы сборки для разработки получали свою конфигурацию оттуда.

Другая вещь, которая может вызвать подобные проблемы, — это процессы сборки и развертывания, которые неправильно распространяют файлы, такие как рассматриваемый index.php~.

Некоторые методы, которые следует использовать, чтобы избежать этого:

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

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

Тильда доступна в виде исходных и двоичных пакетов для нескольких дистрибутивов Linux (благодаря службе Open Build Service, предоставляемой OpenSUSE).

Источник

Исходный код Тильды доступен здесь (подпись). Старые выпуски доступны здесь. Все выпуски подписаны ключом GPG для gpg@ghalkes.nl (0x5A22F7B45F39DE51).

Для компиляции Tilde вам понадобится компилятор C++, последние библиотеки Tilde Terminal Toolkit (libt3config, libt3highlight, libt3key, libt3widget и libt3window), libtranscript и libunistring.

Пакеты Debian и Ubuntu (i386/amd64)

Тильда доступна, начиная с версий Debian 10.0 (Buster) и Ubuntu 18.04 (Bionic Beaver). Таким образом, простого apt-get install tilde должно быть достаточно для установки Tilde.

Двоичные пакеты предоставляются для версий 8.0 (Jessie), 9.0 (Stretch) и 18.04 (Bionic Beaver). Чтобы быстро установить Тильду в Debian или Ubuntu, используйте:

Для тех, кто хочет больше контролировать процесс установки: пакеты предоставляются в репозитории, который также содержит библиотеки, от которых зависит Тильда, и пакет набора ключей (tilde-keyring), который автоматически устанавливает ключ GnuPG для репозитория. . Для каждого дистрибутива здесь предоставляется файл .list.

После установки репозитория вы можете установить Тильду, сначала запустив apt-get install tilde-keyring, а затем apt-get install tilde от имени пользователя root или выбрав пакет с тильдой из вашего обычного менеджера пакетов.

Пакеты Raspbian

Двоичные пакеты доступны для Raspbian 9.0 (Stretch) и Raspbian 10.0 (Buster). Загрузите файл .list (9.0, 10.0) и поместите его в каталог /etc/sources.list.d/.

После установки репозитория вы можете установить Тильду, сначала запустив apt-get install tilde-keyring, а затем apt-get install tilde от имени пользователя root или выбрав пакет с тильдой из вашего обычного менеджера пакетов.

OpenSUSE и SUSE Linux Enterprise (i586/x86_64)

В последних версиях OpenSUSE пакеты с тильдой входят в стандартные репозитории. Так что простой тильда установки zypper может быть достаточно. Если нет, используйте соответствующий репозиторий ниже.

Эту функцию можно использовать для загрузки файла из Интернета.

Использование

Аргументы

строка символов (или более длинный вектор, например, для метода "libcurl"), определяющая URL-адрес загружаемого ресурса.

строка символов (или вектор, см. аргумент url) с путем к файлу, в котором должен быть сохранен загруженный файл. Выполняется тильда-расширение.

Метод, используемый для загрузки файлов. Текущие методы загрузки: «внутренний», «wininet» (только для Windows), «libcurl», «wget» и «curl», и есть значение «auto»: см. «Подробности» и «Примечание».

Метод также можно задать с помощью опции "download.file.method": см. options() .

Если TRUE , скрыть сообщения о состоянии (если есть) и индикатор выполнения.

персонаж. Режим записи файла. Полезными значениями являются "w" , "wb" (двоичный), "a" (добавление) и "ab" . Не используется для методов "wget" и "curl". См. также «Подробности», в частности об использовании «wb» для Windows.

логично. Допустимо ли кэшированное значение на стороне сервера?

вектор символов дополнительных аргументов командной строки для методов "wget" и "curl".

разрешить передачу дополнительных аргументов, которые не используются.

Подробнее

Функция download.file может использоваться для загрузки из Интернета одного файла, указанного по URL-адресу, и сохранения его в файле назначения .

URL-адрес должен начинаться с такой схемы, как «⁠http://⁠», «⁠https://⁠», «⁠ftp://⁠» или «⁠file://⁠». Какие методы поддерживают какие схемы, зависит от версии R, но метод = "auto" попытается найти метод, который поддерживает схему.

Для метода = "auto" (по умолчанию) "внутренний" метод используется для URL ‘ ⁠file://⁠ ’, а “libcurl” для всех остальных.

При использовании метода libcurl он обеспечивает (неблокирующий) доступ к URL-адресам ‘ ⁠https://⁠ ’ и (обычно) ‘ ⁠ftps://⁠ ’. Существует поддержка одновременных загрузок, поэтому url и файл назначения могут быть векторами символов одинаковой длины, превышающей единицу (но метод должен быть указан явно, а не через "auto" ). Для одного URL и тихого = FALSE в интерактивном режиме отображается индикатор выполнения.

Для методов "wget" и "curl" выполняется системный вызов инструмента, заданного методом, и соответствующая программа должна быть установлена ​​в вашей системе и находиться в пути поиска исполняемых файлов. Они будут блокировать все другие действия в процессе R до их завершения: это может привести к тому, что графический интерфейс перестанет отвечать на запросы.

Методы libcurl и wget следуют перенаправлениям ‘⁠http://⁠’ и ‘⁠https://⁠’ на любую поддерживаемую ими схему. (Для метода curl используйте аргумент extra = "-L" . Чтобы отключить перенаправление в wget , используйте extra = "--max-redirect=0" .) Метод wininet поддерживает некоторые перенаправления, но не все. (Для метода "libcurl" в сообщениях указывается конечная точка перенаправления.)

Поддержка URL-адресов ' ⁠http://⁠ ' во "внутреннем" методе и URL-адресов ' ⁠ftp://⁠ ' в методах "internal" и "wininet" устарела в R 4.1.1 и удалена в Р 4.2.0.

См. url, чтобы узнать, как интерпретируются URL-адреса ‘ ⁠file://⁠ ’, особенно в Windows. Методы «internal» и «wininet» не выполняют процентное декодирование, но методы «libcurl» и «curl» делают это: метод «wget» их не поддерживает.

Большинство методов не кодируют в процентах специальные символы, такие как пробелы в URL-адресах (см. URLencode ), но похоже, что метод "wininet" делает это.

Остальные сведения относятся только к методам "wininet" и "libcurl".

Тайм-аут для многих частей передачи можно установить с помощью параметра тайм-аут, который по умолчанию равен 60 секундам. Этого часто недостаточно для загрузки больших файлов (50 МБ и более), поэтому его следует увеличить, если для этого в пакетах используется файл download.file.Обратите внимание, что пользователь может установить время ожидания по умолчанию с помощью переменной среды R_DEFAULT_INTERNET_TIMEOUT в последних версиях R, поэтому, чтобы убедиться, что это не уменьшено, пакеты должны использовать что-то вроде

(Нереалистично требовать времени загрузки менее 1 с/МБ.)

Уровень детализации, предоставляемый во время передачи, может быть установлен с помощью тихого аргумента и опции internet.info: подробности зависят от платформы и схемы. Для «внутреннего» метода настройка параметра internet.info на 0 дает все доступные данные, включая все ответы сервера. При значении 2 (по умолчанию) выводятся только серьезные сообщения, а при значении 3 и более все сообщения подавляются. Для метода "libcurl" значения параметра меньше 2 дают подробный вывод.

Индикатор выполнения отслеживает конкретную платформу передачи:

Если длина файла известна, полная ширина полосы является известной длиной. В противном случае начальная ширина составляет 100 Кбайт и удваивается при превышении текущей ширины. (В неинтерактивном использовании используется текстовая версия. Если длина файла известна, знак равенства представляет 2% завершенной передачи: в противном случае точка представляет 10 КБ.)

Если длина файла известна, знак равенства представляет собой 2% завершенной передачи: в противном случае точка представляет 10 КБ.

Выбор двоичной передачи (mode = "wb" или "ab") важен для Windows, поскольку, в отличие от Unix-подобных систем, он различает текстовые и двоичные файлы, а для передачи текста заменяет \n окончания строки на \r\ n (он же 'CRLF').

В Windows, если режим не указан (missing()) и URL заканчивается одним из .gz, .bz2, .xz, .tgz, .zip, .jar, .rda, .rds или .RData, режим = "wb" установлен таким образом, что выполняется двоичная передача, чтобы помочь неосторожным пользователям.

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

Значение

(Невидимый) целочисленный код, 0 в случае успеха и ненулевой в случае неудачи. Для методов "wget" и "curl" это код состояния, возвращаемый внешней программой. "Внутренний" метод может возвращать 1 , но в большинстве случаев выдает ошибку.

Что происходит с файлами назначения в случае ошибки, зависит от метода и версии R. В настоящее время методы "internal", "wininet" и "libcurl" удаляют файл, если URL-адрес недоступен, за исключением случаев, когда режим указывает добавление, когда файл должен быть неизменен.

Настройка прокси

Для метода "wininet" только для Windows "Свойства обозревателя" системы используются для выбора прокси-серверов и т. д.; они устанавливаются в панели управления и используются для системных браузеров.

Безопасные URL

Обратите внимание, что корневые сертификаты, используемые R, могут совпадать или не совпадать с теми, что используются в браузере, и действительно, разные браузеры могут использовать разные пакеты сертификатов (обычно есть вариант сборки, чтобы выбрать либо собственные, либо системные) .

FTP-сайты

‘ ⁠ftp:⁠ ’ Доступ к URL-адресам осуществляется с использованием протокола FTP, который имеет несколько вариантов. Одно различие заключается между «активным» и «(расширенным) пассивным» режимами: какой из них используется, выбирает клиент. Методы "libcurl" используют пассивный режим, который почти повсеместно используется браузерами.

Хорошая практика

Установку метода следует оставить на усмотрение конечного пользователя. Ни одна из команд wget или curl не является общедоступной: вы можете проверить, доступна ли она через Sys.what , и это следует сделать в пакете или скрипте.

Если вы используете download.file в пакете или скрипте, вы должны проверить возвращаемое значение, так как загрузка может завершиться сбоем с ненулевым статусом, но не с ошибкой R.

Поддерживаемые методы изменились: метод libcurl появился в версии R 3.2.0 и был необязательным в Windows до версии R 4.2.0. Чтобы узнать, доступен ли этот метод, воспользуйтесь возможностями ("libcurl") в программе.

Файлы размером более 2 ГБ поддерживаются в 64-разрядных сборках R ; они могут быть усечены в некоторых 32-разрядных сборках.

Методы "wget" и "curl" в основном предназначены для исторической совместимости, но могут предоставлять возможности, не поддерживаемые методами "libcurl" или "wininet".

Метод "wget" можно использовать с прокси-брандмауэрами, которые требуют аутентификации пользователя/пароля, если в файле конфигурации для wget сохранены правильные значения.

См. также

url для более детального чтения данных из URL-адресов.

Дополнительные пакеты RCurl и curl предоставляют более широкие возможности для загрузки с URL-адресов.

Вы можете открывать и сохранять на Chromebook файлы многих типов, например документы, PDF-файлы, изображения и мультимедиа. Узнайте, какие типы файлов поддерживаются вашим Chromebook.

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

Найти и открыть файл

  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. Слева выберите место сохранения файла.
    • Для файлов, которые вы только что использовали, выберите Недавние.
    • Чтобы просмотреть список файлов по типу, выберите "Изображение", "Видео" или "Аудио".
    • Для файлов приложений Android выберите Мои файлыВоспроизвести файлы. Чтобы отобразить больше папок, в правом верхнем углу выберите "Ещё" Показать все папки Play.
    • Для файлов в облаке выберите папку, например Google Диск. Вы также можете добавить другую облачную файловую систему.
  4. Найдите свой файл и дважды щелкните его, чтобы открыть.

Если вы открываете файл на внешнем запоминающем устройстве, по завершении безопасно извлеките устройство, нажав «Извлечь» .

Сохранить файл

Чтобы сохранить просматриваемую страницу, изображение или документ:

  1. Нажмите Ctrl + S.
  2. Внизу введите имя файла.
  3. Необязательно: слева от имени файла измените тип файла.
  4. В левом столбце выберите, где вы хотите сохранить файл, например Google DriveMy Drive.
  5. Выберите Сохранить.

Примечание. Если вы используете Chromebook в школе или на работе, вы можете сохранять файлы в папке "Общие диски". Выберите Общие диски Google Диска.

Вы можете переименовывать файлы, папки или внешние устройства.

  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. Выберите имя файла или папки.
  4. Нажмите Ctrl + Ввод.
  5. Введите новое имя и нажмите Enter.
  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. В правом верхнем углу выберите "Еще" .
  4. Выберите Добавить новые общие ресурсы serviceSMB.
  5. Откроется окно. Выберите Добавить общий доступ к файлам. Заполните свои данные.
  6. Выберите "Добавить".

Примечание. Ваш Chromebook поддерживает сторонние файловые системы, использующие API-интерфейсы DocumentsProvider. Если вы загрузите одно из этих файловых приложений для Android из Play Store, оно появится в левой части ваших файлов .

Для подключения к другим облачным файловым системам:

  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. В правом верхнем углу выберите "Еще" .
  4. Выберите Установить новую службу.
  5. Чтобы установить новую облачную файловую систему, выберите систему и следуйте инструкциям на экране.

По умолчанию ваши файлы сохраняются в папку «Загрузки» — временную папку на жестком диске вашего Chromebook. Вы можете изменить место сохранения загрузок по умолчанию или выбрать отдельную папку для каждой загрузки.

  1. Откройте Chrome на компьютере.
  2. В правом верхнем углу выберите "Дополнительные настройки".
  3. Внизу выберите "Дополнительно".
  4. В разделе "Загрузки" измените настройки загрузки:
    • Чтобы изменить папку по умолчанию, выберите «Изменить» и укажите, где вы хотите сохранить файлы.
    • Чтобы выбрать определенную папку для каждой загрузки, включите параметр Спрашивать, где сохранить каждый файл перед загрузкой.

Удалить файл

  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. Выберите файл или папку, которые хотите удалить. Примечание. Вы можете удалять файлы из папки "Загрузки", но удаление файла из папки "Загрузки" необратимо.
  4. Выберите Удалить Удалить.

Примечание. Файлы в папках «Недавние», «Изображения», «Видео» и «Аудио» доступны только для просмотра и не могут быть удалены непосредственно в этих папках.

Заархивировать файл

Чтобы объединить файлы или папки в один файл, вы можете заархивировать их.

  1. В углу экрана нажмите стрелку запуска вверх .
  2. Открыть файлы .
  3. Слева выберите папку или файлы, которые хотите заархивировать.
  4. Чтобы выбрать все файлы, которые вы хотите заархивировать, нажмите клавишу CTRL и щелкните каждый файл по одному.
  5. Необязательно: чтобы поместить все файлы в новую папку, нажмите Ctrl + e.
  6. Нажмите правой кнопкой мыши на выбранные файлы или папку, а затем нажмите "Архивировать выбор".

Разархивировать файл

Вы можете просмотреть каждый из отдельных файлов в ZIP-архиве.

  1. В углу экрана выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. Дважды щелкните заархивированный файл. Слева вы увидите ZIP-файл.
  4. Чтобы открыть отдельный файл, дважды щелкните его.
  5. Необязательно: чтобы удалить ZIP-файл из списка папок слева, нажмите «Извлечь» .

Используйте файлы и закрепляйте их на полке

Вы можете найти последние загрузки, скриншоты и закрепленные файлы в контейнере полки.

Открыть последние загрузки и скриншоты на полке

  1. В правом нижнем углу выберите полку-контейнер для вашего файла.

Скрыть предварительный просмотр полки:

  1. В правом нижнем углу рядом со временем щелкните правой кнопкой мыши и выберите контейнер полки.
  2. Выберите Скрыть предварительный просмотр.

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

Закрепите файлы на полке

  1. В левом нижнем углу выберите стрелку запуска вверх .
  2. Открыть файлы .
  3. Слева выберите папку, содержащую файл, который нужно закрепить.
  4. Щелкните файл правой кнопкой мыши.
  5. Выберите Закрепить на полке.
  6. Чтобы открепить файлы, щелкните файл правой кнопкой мыши.
    1. Выберите Открепить от полки.

    Найти закрепленный файл:

    1. В правом нижнем углу выберите контейнер полки.
    2. Нажмите правой кнопкой мыши на файл.
    3. Выберите Показать в папке.

    Вставить закрепленные файлы в документы

    Перетаскивание изображений или скриншотов:

    1. В правом нижнем углу выберите контейнер полки.
    2. Выберите изображения или скриншоты.
    3. Перетащите их в документ.

    Копировать и вставлять изображения или скриншоты:

    1. В правом нижнем углу выберите контейнер полки.
    2. Нажмите правой кнопкой мыши на изображения или скриншоты.
    3. Выберите Копировать изображение.
    4. В документе щелкните правой кнопкой мыши в любом месте.
    5. Выберите Вставить.

    Устранение проблем с открытием файлов

    • Проверьте, поддерживает ли ваш Chromebook этот тип файлов. Узнайте, какие типы файлов поддерживаются.
    • Попробуйте сохранить файл на Google Диске, а затем открыть его в браузере.

    "В настоящее время Google Диск недоступен"

    Убедитесь, что ваш Chromebook подключен к Интернету. Узнайте, как подключиться к Wi-Fi или устранить проблемы с подключением к Wi-Fi.

    "К сожалению, ваше внешнее запоминающее устройство в настоящее время не поддерживается"

    • Ваш Chromebook может не работать с запоминающим устройством, которое вы пытаетесь использовать. Проверьте, поддерживает ли ваш Chromebook ваше запоминающее устройство.
    • Убедитесь, что на Chromebook установлено новейшее программное обеспечение. Узнайте, как обновить программное обеспечение Chromebook.

    Вы также можете использовать Google Диск для просмотра файлов на устройстве хранения:

    1. Подключите накопитель к другому компьютеру.
    2. Откройте Google Диск. Если вы еще не вошли в систему, войдите в нее, используя тот же аккаунт Google, что и на Chromebook.
    3. Загрузить файлы с устройства. Узнайте, как загружать файлы на Google Диск.
    4. Откройте Chromebook и войдите в систему.
    5. В углу экрана выберите стрелку запуска вверх .
    6. Откройте Google Диск.

    "К сожалению, ваше устройство не было распознано" или "К сожалению, не удалось смонтировать хотя бы один раздел на вашем устройстве"

    Вам потребуется переформатировать внешний накопитель:

    1. Перед удалением создайте резервную копию своих файлов в другом месте. Следующие шаги сотрут все файлы на устройстве хранения.
    2. В углу экрана выберите стрелку запуска вверх .
    3. Открыть файлы .
    4. Слева щелкните правой кнопкой мыши устройство хранения.
    5. Выберите Форматировать устройство.

    Вы можете разрешить приложениям из Google Play читать и записывать файлы на внешних устройствах хранения. Файлы и папки, созданные на устройстве, видны всем, кто использует внешний диск.

    Читайте также: