Como obter privilégios de conta completa “padrão” na nova conta? [16.0.4 Server]

1

Eu clonei uma VM e alterei seu nome de host e o nome da conta como parte da alteração da origem da qual foi clonado. No entanto, a conta modificada se comporta de maneira diferente do original.

Parece que seus privilégios são diferentes?

Quando eu ssh no sistema original e o clone os terminais são diferentes:

E usar nano mostra uma mensagem de aviso sobre a versão clonada do sistema operacional:

Unable to create directory /home/modelnode1/.nano: Permission denied
It is required for saving/loading search history or cursor positions.

Press Enter to continue

Exigindo sudo nano para se livrar disso.

Executando ls -lsa /home/modelnode1 retornos:

total 8
4 dr-x------ 2 modelnode1 masternode 4096 Feb 28 15:06 .
4 drwxr-xr-x 5 root       root       4096 Feb 28 22:38 ..
0 lrwxrwxrwx 1 modelnode1 masternode   56 Feb 28 15:06 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
0 lrwxrwxrwx 1 modelnode1 masternode   36 Feb 28 15:06 .ecryptfs -> /home/.ecryptfs/masternode/.ecryptfs
0 lrwxrwxrwx 1 modelnode1 masternode   35 Feb 28 15:06 .Private -> /home/.ecryptfs/masternode/.Private
0 lrwxrwxrwx 1 modelnode1 masternode   52 Feb 28 15:06 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt

Eu perdi alguma coisa ao configurar esta conta?

Qualquer ajuda é muito apreciada!

    
por macourtney7 01.03.2017 / 19:21

1 resposta

1

A partir das informações que você forneceu:

  • Você alterou o nome de usuário
  • Não é possível criar o diretório /home/modelnode1/.nano: permissão negada

Eu suspeito que a fonte do problema é a mudança completa do nome de usuário

Você pode por favor confirmar que a pasta / home / modelnode1 /

  1. existe

  2. É de propriedade do novo nome de usuário modelnode1

  3. Possui permissões de leitura / gravação para o proprietário do diretório

Você pode verificar usando o seguinte comando, que mostrará o proprietário do diretório e as permissões:

ls -lsa /home/modelnode1/

Os seguintes comandos podem resolver seu problema:

sudo mkdir -p /home/modelnode1
sudo chown -R  modelnode1 /home/modelnode1
sudo chmod -R  711 /home/modelnode1 
  • Comando mkdir -p - criará o diretório se ainda não existir

  • O comando
  • chown -R mudará o proprietário de /home/modelnode1 para modelnode1 (que atualmente não tem permissões de gravação para essa pasta)

  • O comando chmod -R fornecerá permissão total ao proprietário da pasta

por Yaron 01.03.2017 / 19:28