Yandex Disk (Русский)
Состояние перевода: На этой странице представлен перевод статьи Yandex Disk. Дата последней синхронизации: 16 февраля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Яндекс.Диск — бесплатный облачный сервис от Яндекса, который позволяет синхронизировать фотографии, видео и документы между любыми устройствами, имеющими доступ в интернет. Официальный консольный клиент позволяет:
- Синхронизировать файлы и папки на Диске
- Настроить общий доступ к файлам и папкам через ссылки
- Настроить синхронизацию
Установка
Установите пакет yandex-disk AUR . Официальный клиент не имеет графического интерфейса, но есть #Неофициальные клиенты.
Для настройки прокcи, имени пользователя и локального каталога введите:
$ yandex-disk setup
После этого начнётся автоматическая синхронизация, и Яндекс.Диск будет готов к использованию.
Команды
Вы можете управлять Яндекс.Диском через файловый менеджер или консоль.
Полный список команд для консоли доступен через man yandex-disk или
$ yandex-disk --help
- setup — запустить мастер первоначальной настройки.
- start — запустить как демон и начать синхронизацию папки. В файл .sync/status записывается текущий статус синхронизации.
- stop — остановить демон.
- status — показать статус демона: статус синхронизации, ошибки, последние синхронизированные файлы, состояние дискового пространства. Если указан FILE, будет возвращен статус для этого файла.
- token — получить OAuth токен, зашифровать и сохранить его в специальном файле (по умолчанию ~/.config/yandex-disk/passwd ). Если не указаны опции -p пароль или —password пароль , то пароль будет прочитан из стандартного ввода.
- sync — синхронизировать папку и завершить сеанс (если демон запущен, необходимо дождаться завершения синхронизации).
- publish — сделать файл/папку публичной и вывести ссылку в STDOUT. Объект будет скопирован в папку для синхронизации. Для перезаписи существующих объектов используйте опцию —overwrite .
- unpublish — удаление публичного доступа к файлу/папке.
Неофициальные клиенты
- eksterteraAUR — графический клиент, написанный с использованием Qt5.
- yandex-disk-indicatorAUR и yandex-disk-indicator-gitAUR — индикатор для панели.
- ydcmdAUR — консольный клиент, написанный на Python 3.
Manjaro не запускается Samba
Несколько дней вожусь, переустанавливал все пакеты, следовал советам с arch wiki и форумов manjaro, но воз и ныне там. Конфиг Samba:
[global] workgroup = WORKGROUP dns proxy = no log file = /var/log/samba/%m.log max log size = 1000 client min protocol = SMB3_00 server multi channel support = yes server role = standalone server passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* pam password change = yes map to guest = Bad Password usershare allow guests = yes name resolve order = lmhosts bcast host wins security = user guest account = nobody usershare path = /var/lib/samba/usershare usershare max shares = 100 usershare owner only = yes force create mode = 0070 force directory mode = 0070 load printers = no printing = bsd printcap name = /dev/null disable spoolss = yes show add printer wizard = no [homes] comment = Home Directories browseable = no read only = yes create mask = 0700 directory mask = 0700 valid users = %S [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no [public] comment = Общий ресурс, в котором archie имеет доступ на запись path = /path/to/public public = yes read only = yes write list = archie printable = no
Вывод команды sudo systemctl start samba :
Job for samba.service failed because the control process exited with error code. See "systemctl status samba.service" and "journalctl -xeu samba.service" for details.
Вывод комманды systemctl status samba.service :
× samba.service - Samba AD Daemon Loaded: loaded (/usr/lib/systemd/system/samba.service; enabled; preset: disabled) Active: failed (Result: exit-code) since Mon 2022-09-12 23:54:42 MSK; 2min 18s ago Docs: man:samba(8) man:samba(7) man:smb.conf(5) Process: 12867 ExecStart=/usr/bin/samba --foreground --no-process-group $SAMBAOPTIONS (code=exited, status=1/FAILURE) Main PID: 12867 (code=exited, status=1/FAILURE) Status: "daemon failed to start: Samba detected misconfigured 'server role' and exited. Check logs for details" Error: 22 (Недопустимый аргумент) CPU: 71ms сен 12 23:54:42 demyan-pc samba[12867]: daemon_status: daemon 'samba' : Starting process. сен 12 23:54:42 demyan-pc samba[12867]: [2022/09/12 23:54:42.340100, 0] ../../source4/samba/server.c:851(binary_smbd_mai> сен 12 23:54:42 demyan-pc samba[12867]: At this time the 'samba' binary should only be used for either: сен 12 23:54:42 demyan-pc samba[12867]: 'server role = active directory domain controller' or to access the ntvfs file > сен 12 23:54:42 demyan-pc samba[12867]: You should start smbd/nmbd/winbindd instead for domain member and standalone fi> сен 12 23:54:42 demyan-pc samba[12867]: [2022/09/12 23:54:42.340196, 0] ../../lib/util/become_daemon.c:119(exit_daemon) сен 12 23:54:42 demyan-pc samba[12867]: exit_daemon: daemon failed to start: Samba detected misconfigured 'server role'> сен 12 23:54:42 demyan-pc systemd[1]: samba.service: Main process exited, code=exited, status=1/FAILURE сен 12 23:54:42 demyan-pc systemd[1]: samba.service: Failed with result 'exit-code'. сен 12 23:54:42 demyan-pc systemd[1]: Failed to start Samba AD Daemon.
Software token manjaro что это
Традиционным способом аутентификации в компьютерной системе является ввод логина и пароля. Эталонная пара логин — пароль хранится в специальной базе данных.
Использование статических паролей имеет ряд существенных минусов:
● Пользователь может забыть пароль
● Пароль может быть подсмотрен, перехвачен, подобран
Решением этой проблемы является использование ограниченности по времени действия пароля субъекта, по истечении которого пароль необходимо поменять. Суть этого метода — пароль действителен только для одного входа в систему, при каждом следующем запросе доступа — требуется новый пароль.
Еще один способ повышения защищенности системы — так называемая, расширенная или многофакторная аутентификация. Она построена на совместном использовании нескольких факторов аутентификации.
Примером использования многофакторной аутентификации и одноразового пароля является аутентификация с помощью аппаратных токенов и PIN кодов. Вместо аутентификации с помощью ввода многоразового пароля, пользователь имеет при себе специальное устройство “токен” (token), которое генерирует пароли, действующие только один раз. Токен представляет собой устройство с дисплеем и клавиатурой. Для генерирования одноразового пароля пользователь должен ввести в данное устройство свой PIN код. Таким образом, для аутентификации пользователю необходимо:
● Иметь специальное устройство – токен
● Знать свой PIN код
Полученный одноразовый пароль пользователь использует для входа в систему.
Очевидно, что аутентификация с помощью аппаратных токенов более безопасный способ, чем использование статического пароля. Однако у него есть один большой минус — пользователям необходимо иметь при себе отдельное устройство – токен. При решении данной проблемы появилась идея использовать в качестве токенов устройства, которые люди всегда носят с собой: мобильные телефоны, КПК, ноутбуки и т.д.
На устройство пользователя устанавливается специальное приложение – программный (виртуальный) токен. Он работает на принципе двухфакторной аутентификации. После установки приложения, пользователю необходимо пройти процесс регистрации своего устройства на сервере организации, к ресурсам которой требуется получать доступ. Далее для генерирования одноразового пароля пользователю необходимо ввести PIN код в приложении на своем устройстве.
Таким образом, для аутентификации пользователю необходимо:
● Загрузить на свое устройство специальное приложение — программный токен (выполняется однократно)
● Зарегистрировать устройство на сервере организации (выполняется однократно)
● Знать свой PIN код
Полученный одноразовый пароль пользователь может использовать для входа в систему.
Одной из реализаций описанного способа является приложение Mobile-OTP (Mobile One Time Passwords)
Рассмотрим процесс установки продукта со стороны конечного пользователя.
Загрузите java приложение на ваше устройство и пройдите процесс установки. После завершения установки приложения запустите его. Теперь необходимо инициализировать устройство на сервере организации, к ресурсам которой мы хотим получить доступ. Далее вводите произвольным образом последовательность из 25 чисел. Сервер запишет код, определяющий Ваше устройство. После чего при попытке аутентификации сервер аутентификации считывает этот код. Если этот код совпадает со значением, полученным на сервере, аутентификация устройства считается успешной.
Приложение генерирует одноразовый пароль, хешируя следующую информацию:
● Текущее время, с точностью до десятой секунды
● Четырехзначный PIN код, который вводят пользователи
● Шестнадцатеричный код, который создается, при инициализации устройства
Хеширование происходит при помощи алгоритма MD5. Алгоритм MD5 (Message Digest 5) — алгоритм однонаправленной хэш-функции, вырабатывающий из входного сообщения 128-битовое хэш-значение. Алгоритм разработан профессором Рональдом Л. Ривестом из Массачусетского технологического института. Алгоритм MD5 предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины и последующей проверки их подлинности. Для более подробного ознакомления с информацией пройдите по ссылке http://ru.wikipedia.org/wiki/MD5.
После ввода PIN кода приложение выдает первые шесть цифр хэш-функции. Это и есть одноразовый пароль.
Таким образом, аутентификация пользователя в системе зависит от двух факторов:
● PIN код пользователя
● Код инициализации устройства
Преимущества технологии Mobile-OTP
● Нет необходимости иметь с собой специальное устройство – аппаратный токен. Его заменит Ваш мобильный телефон.
● Требуется только установка программного обеспечения на мобильное устройство. Никаких дополнительных драйверов и дополнительного программного обеспечения
● Продукт построен на основе двухфакторной аутентификации
● Продукт работает на всех мобильных устройствах, поддерживающих java приложения
● Широкий спектр поддерживаемых мобильных устройств: iPhone, Nokia, Siemens, Motorola, Sony, BlackBerry, и т.д.
● Одноразовый пароль действует только в течение одного сеанса
● Open source продукт
Не удается стартовать Яндекс.Диск
После установки и успешной авторизации не запускается Яндекс.Диск.
выдает сообщение:
Статус ядра синхронизации: ошибка сетевого соединения
Путь к папке Яндекс.Диска: ‘/home/user/Yandex.Disk’
Информация о дисковом пространстве еще не получена.
Последние синхронизированные пути:
Нет.
6 комментариев
$ yandex-disk stop
Демон остановлен.
$ yandex-disk setup
Использовать прокси-сервер? [y/N]: n
Авторизация
Если у вас ещё нет аккаунта на Яндексе, его можно завести по ссылке passport.yandex.ru/passport?mode=register
Введите логин: **
Введите пароль: **
Токен сохранен в /home/ ** /.config/yandex-disk/passwd
Настройка Яндекс.Диска
Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки ‘/home/**/Yandex.Disk’): /home/BUYandex
Запускать Яндекс.Диск при входе в систему? [Y/n]: y
Запуск демона… Готово
У меня при таком сценарии все устанавливается на корневой раздел в папку root. Не пойму почему. Можно ли это как то исправить? А если с индикатором, то происходит такая же байда как и в топике — не синхронизирует.
Последний раз редактировалось 29 июня 2022, 20:09
«устанавливается на корневой раздел», может путь до папки неверен, у меня синхронизация идет с диском в формате ntfs. Три переустановки ОСи и не разу не сбоило, всегда приложение находило указанную папку и тут же синхронизировалось с ней.
Индикатор не нужен, если уж надо проверить работу, то можно просто войти в Запущенные процессы и посмотреть в Передача\Загрузка, там и посмотреть идет ли обмен между ПК и Облаком.
Значит ты запускал «yandex-disk setup» от root’a. Удаляй, ставь заново.
Разве инидикатор вообще работает?
Для показа статуса есть «yandex-disk status». Проверь что он у тебя вообще запускается при старте системы. Потому что на КДЕ он не запускается.
Последний раз редактировалось 1 июля 2022, 10:33
Привет.Всем спасибо за ответы. Но я уже разобрался, индикатор устанавливается и работает без проблем, вся проблема была в правах на чтение/запись каталога Yandex.Disk и файлов config и passwd. Почему то был запрет на доступ. А «yandex-disk setup» запускал да, от рута, каюсь. Больше не буду. А с индикатором просто наглядней.