Eu sempre tenho que acessar o Jupyter Notebook como um usuário root

0

Sempre que uso o Jupyter Notebook no Ubuntu 18.04, tenho que acessar sudo bash primeiro e depois digitar jupyter notebook --allow-root para usar o Jupyter Notebook sem nenhum problema. Isso ocorre porque quando eu uso o usuário normal para acessar o notebook jupyter, sempre recebo este erro.

Semprequetentocriarumnovoespaçodetrabalhodeblocodenotasjupyter,receboesteerro.Eunãopossosimplesmentedigitar$jupyternotebookparausaroespaçodetrabalhodoJupyteresalvarminhanovacriação.

Porfavor,vocêpoderiamedizercomocorrigiresseproblema?

UPDATE

Issoéoqueeuvejoem/home/sura/.local/share/jupyter/notebook_secretusandosudonano

Eissoéoqueeuvejoemls-l/home/sura/.local/share/jupyter

    
por Liu Bei 20.05.2018 / 12:25

1 resposta

1

Disclaimer: Eu não tenho experiência com Jupyter.

Parece que os arquivos de dados do Jupyter são de propriedade do root e, portanto, o usuário não pode gravar neles. Este é provavelmente o caso porque você executou o Jupyter como root.

Para corrigir, você precisa alterar a propriedade dos arquivos para o usuário.

Execute sudo chown -R sura:sura /home/sura/.local/share/jupyter e teste se funciona agora. Se ainda assim não funcionar, verifique a mensagem de erro. Após o termo "permissão negada" é um caminho. Verifique as permissões desse caminho ( ls -l <path> ) e se o arquivo ou diretório pertencer ao root, altere o proprietário ( sudo chown -R sura:sura <path> ).

Depois, nunca execute o Jupyter como root, sempre como seu usuário.

    
por Lienhart Woitok 20.05.2018 / 14:16