Como mudar meu próprio diretório pessoal?

4

Eu uso este comando para alterar meu diretório pessoal:

sudo usermod -d new-path -m myname

Mas recebi este erro:

usermod: user myname is currently logged in

Como eu poderia mudar meu próprio diretório pessoal e mover todos os arquivos para o novo caminho? Este servidor é uma máquina virtual remota e conectada com putty (Ubuntu 12.04).

    
por Bangyou 16.08.2014 / 12:59

1 resposta

1

  1. Na sua conta de superusuário, crie uma nova conta de superusuário. A maneira mais fácil de fazer isso é usando o Aplicativo do Gerenciador de Usuários em sua área de trabalho do X-windows. ( link ) Basta preencher os espaços em branco e marcar a caixa Administrador.

  2. Saia do aplicativo Gerenciador de usuários e feche todas as outras janelas abertas. Efetue logout da sua conta de usuário e faça login na conta New Super User usando o aplicativo de login padrão que vem com a sua área de trabalho. (você pode ter que preencher o nome da conta para o uso pela primeira vez).

  3. Como o novo superusuário, faça o login em um terminal e insira os seguintes comandos: (provavelmente você pode usar o aplicativo Gerenciador de Arquivos, mas meu sistema é baseado no CPU i7 e um SSD M.2 NVMe que é 90 vezes mais rápido do que Eu sinto muito, mas você não pode ter certeza de que não houve um hick-up no arrastar e soltar do mouse.)

    3.a Mude para a pasta raiz: cd / home

    3.b. Crie um backup de sua pasta pessoal: sudo cp / home / MyUserName /home/MyUserName.bak

    3.c Crie o novo local da pasta base e exclua a pasta inicial antiga: sudo cp / home / MyUserName / media / MyUserName / MyDisk / MyUserName & & sudo rm -R / home / MyUserName

    3.d Altere seu perfil de nome de usuário para a nova pasta base: sudo usermod -d / media / nome_do_usuário / MyDisk / MyUserName MyUserName

    3.e Altere o proprietário do usuário e o grupo para seu nome de usuário e grupo: sudo chown -R MyUserName: MyUserName media / MyUserName / MyDisk / MyUserName

    3.f Crie um link na pasta raiz para a sua nova pasta: sudo ln -s / media / MyUserName / MyDisk / MyUserName / home / MyUserName
    & & sudo chown -R MyUserName: MyUserName / home / MyUserName

  4. Você pode querer verificar cada um dos comandos após cada execução. Meu comando de terminal favorito pessoal para verificar as informações de segurança / proprietário dos arquivos e links de uma só vez é: ls -ltr path / folder. Você também pode verificar a partir do aplicativo de arquivo (a reinicialização pode ser necessária primeiro).

  5. Saia de todas as janelas abertas e efetue logout da conta Novo superusuário.

  6. Faça login novamente em sua conta e verifique se o link funciona e a pasta inicial do sistema foi alterada.

  7. Opcionalmente, exclua a nova conta de superusuário e a cópia de backup.

por John 18.08.2016 / 17:23

Tags