Graças à confirmação de Tonny sobre o Desktop, eu pude consertar o problema, então vou compartilhar porque é um pouco frustrante se isso acontecer com você ...
Após inserir com sucesso as senhas no DSM, o erro é algo assim: "Você não está autorizado a usar este serviço".
Etapas para corrigir o problema se você se desconectar acidentalmente do acesso à web do DSM:
- Você precisa ter
ssh
access e usar um usuário administrador. Se você não o fizer, provavelmente precisará fazer uma reinicialização suave . - (estou usando o Linux) Execute:
ssh your_username@your_synology_ip
-
cd /etc
-
grep your_username /etc/passwd
(por exemplo,grep administrator /etc/passwd
) A resposta será algo como %código% Você está interessado em seu id, no exemplo:administrator:x:1021:100::/var/services/homes/administrator:/bin/sh
- Faça um backup do banco de dados, apenas no caso:
1021
-
cp synoappprivilege.db synoappprivilege.db.org
Ele pedirá sua senha. Insira a senha de seu_usuário (mesma senha que você usou parasudo sqlite3 synoappprivilege.db
). Ele irá solicitar:SQLite version 3.10.2 2016-01-20 15:27:19 Enter ".help" for usage hints. sqlite>
-
Verificar tabelas (não estritamente necessárias):
sqlite> .tables AppPrivRule
-
Tabela de consulta (não estritamente necessária):
sqlite> select * from AppPrivRule;
Isso despejará o conteúdo da tabela, que será semelhante a estes:
2|0|SYNO.SDS.WebDAVServer.Instance|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000|| 2|0|SYNO.SDS.MailServer.Instance|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000|| 2|0|SYNO.SDS.BackupService.Instance|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000|| 2|0|SYNO.SDS.MailPlusServer.Instance|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000|| ...
-
O privilégio que inadvertidamente removemos foi
ssh
e provavelmente não será listado no comando anterior. Então, precisamos inseri-lo ( note: use seu id de usuário como obtido antes com o grep, no meu caso,SYNO.Desktop
):sqlite> insert into AppPrivRule VALUES(0,1021,'SYNO.Desktop','0.0.0.0','0000:0000:0000:0000:0000:FFFF:0000:0000','','');
-
Confirmação de que tudo está bem ...
sqlite> select * from AppPrivRule; 2|0|SYNO.SDS.WebDAVServer.Instance|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000|| ... 0|1021|SYNO.Desktop|0.0.0.0|0000:0000:0000:0000:0000:FFFF:0000:0000||
FEITO! Agora você pode fazer o login.
Depois de corrigir o problema, encontrei a mesma solução aqui , mas era impossível obter dos motores de busca na primeira instância. Além disso, tenha cuidado com o 1021
nesse link com um pequeno erro.