[2026-06-02] Time Machine recovery: samba password reset, Keychain fix, recovery steps documented
This commit is contained in:
@@ -51,11 +51,35 @@ WatchPaths вызывал race condition: `wg-quick down` менял DNS чер
|
||||
|
||||
## Time Machine
|
||||
|
||||
Destination обновлён:
|
||||
- Старый: `smb://timemachine@kraken._smb._tcp.local./TimeMachine` (mDNS, не работает)
|
||||
- Новый: `smb://timemachine@kraken/TimeMachine` (VPN DNS ✅)
|
||||
|
||||
Destination: `smb://timemachine@kraken/TimeMachine`
|
||||
Бандл: `mbp-black.sparsebundle`
|
||||
Контейнер: `mbentley/timemachine:smb` на Кракене, работает постоянно (`restart: unless-stopped`).
|
||||
Пароль: `timemachine` (samba user в контейнере)
|
||||
|
||||
### Диагностика сбоя аутентификации
|
||||
|
||||
Симптом: Time Machine показывает «The network backup disk could not be accessed because there was a problem with the network username or password». Ping `kraken` работает, SMB-шар смонтировать через `mount_smbfs` — тоже.
|
||||
|
||||
Причины:
|
||||
1. **Пароль samba-пользователя слетел** — контейнер timemachine жив, но `smbpasswd` не задан. Проверка: `ssh kraken 'docker exec timemachine pdbedit -L'` — если не показывает NT hash после password last set, пароль надо переустановить.
|
||||
2. **Keychain на Eagle хранит устаревший пароль** — macOS кэширует старый пароль и не обновляет его автоматически.
|
||||
|
||||
Восстановление (2026-06-02):
|
||||
1. Переустановить пароль samba-пользователя в контейнере:
|
||||
```
|
||||
ssh kraken 'docker exec -i timemachine sh -c "echo -e \"timemachine\\ntimemachine\" | smbpasswd -a -s timemachine"'
|
||||
```
|
||||
2. Удалить все старые записи `timemachine@kraken` из Keychain (login + system)
|
||||
3. Cmd+K в Finder → `smb://kraken/TimeMachine` → Connect As → Registered User → `timemachine` / `timemachine`
|
||||
4. Перевыбрать destination: `sudo tmutil setdestination -p smb://timemachine@kraken/TimeMachine`
|
||||
|
||||
Проверка доступа из консоли:
|
||||
```bash
|
||||
mkdir -p /tmp/tm-test
|
||||
mount_smbfs //timemachine:'timemachine'@kraken/TimeMachine /tmp/tm-test
|
||||
ls /tmp/tm-test # должен показать mbp-black.sparsebundle
|
||||
umount /tmp/tm-test
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user