Как убрать доступ по ссылке со своих файлов

Мы (компании «ГдеЭтотДом» и «Сэллмор») активно пользуемся инструментами Google, в том числе Google Drive и Google Spreadsheets/Documents. Проблема файлов с открытым доступом по ссылке стояла и раньше, но недавние события сделали ее еще острее.

Часто требуется открыть доступ к файлам клиенту или подрядчику, но у него нет аккаунта в Google (или по каким-то причинам его невозможно узнать). Или просто мешает отсутствие компьютерной грамотности менеджера. Или закрутились и забыли. В общем, в итоге на Диске компании остаются лежать файлы с доступом по ссылке.

К сожалению, Google не позволяет искать такие документы штатными средствами. Из известных мне готовых инструментов упоминания достоен сервис whohasaccess. Он довольно удобен для небольших объемов, так как выдает картину в целом - кто из пользователей имеет доступ к вашим файлам. Если Диск сильно разросся, то пользоваться уже не так комфортно.

Какие еще варианты? На самом деле в API Google Drive есть возможность фильтровать документы по уровню доступа, параметр visibility. Остается прикрутить его без лишних усилий - через связку Google Spreadsheet + Google Script. На выходе получаем простенький документ.

Так как табличка открыта только для чтения, необходимо сперва создать ее копию (скрипт тоже скопируется). После этого останется запустить скрипт (через меню GDrive) или через редактор скриптов (для опытных пользователей). Выберите аккаунт Google, подтвердите доступ - и ждите, пока соберется список файлов в отдельной вкладке.

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

PS. Параноики могут открыть редактор скриптов и убедиться, что никакие данные не воруются, все предельно просто и понятно. В крайнем случае просто используйте данный скрипт для того, чтобы собрать свой собственный безопасный вариант.

77
24 комментария

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

4

ну спорно
у того же яндекса можно хотя бы нормально смотреть общий список расшеренных файлов

Смотря что хранить. Отрицать облака бессмысленно. Тут скорее вопрос контроля и ограничений. Например, Google Apps for Work позволяет запрещать открывать доступ юзерам вне домена. Конечно, настройкой должна не секретарь заниматься. А исходить приходится из предположения, что кто-нибудь все равно накосячит

Зачем всё это? Стандартного функционала достаточно.

1

Читали статью? Речь не про изменение доступа, а про поиск таких вот проблемных файлов

1

Забавно. У меня он нашел только один файл. Вероятно, ищет только созданные текущим юзером. Мой скрипт смотрит на доступные юзеру, так что на выходе на порядок больше файлов