Como alterar meu diretório inicial padrão

2

Neste momento, "collin-blatt" tem o ícone inicial. É aí que meus arquivos estão localizados por padrão. Eu quero apagar isso e tornar o "collinblatt" o padrão.

    
por Blattinum 18.04.2014 / 19:29

3 respostas

3

Você está pensando - erro;)

Suponho que você tenha duas contas de usuário collin- : collin-blatt e collinblatt.

Se você fizer login como collinblatt , o ícone inicial ficará na pasta collinblatt , se você fizer login como collin-blatt , ele estará na pasta collin-blatt . Isso não tem nada a ver com um presumido "diretório inicial padrão"; está sempre na pasta pessoal do usuário atual.

Se você tiver duas contas de usuário, mova seus arquivos importantes para a pasta collinblatt e faça login como collinblatt, remova a conta collin-blatt .

Se você criou a pasta: collinblatt manualmente, remova-a, crie uma nova conta de usuário (com permissões de administrador) collinblatt , faça login na nova conta, copie os arquivos no diretório inicial do novo usuário e remova a collin-blatt conta da sua nova conta.

A única coisa que você deve ter em mente é que, se você tiver referências internas dentro da pasta collin-blatt , elas precisarão ser editadas, pois seu nome de usuário é diferente. Portanto, eu não iria copiar o conteúdo das pastas 1: 1, mas apenas mover os arquivos.

    
por Jacob Vlijm 18.04.2014 / 20:44
4

Estas são instruções concisas de propósito, porque elas estão na categoria "faça isso apenas se você souber exatamente o que você está fazendo". Então você não deve cortá-los e colá-los ...

Nos sistemas Ubuntu, um usuário normal (1) 'joe' tem como diretório pessoal '/ home / joe'. Você pode mudar isso para que o usuário 'joe' tenha como diretório pessoal '/ home / jack', mas você pode encontrar problemas - você foi avisado.

Para fazer isso, faça logout do seu usuário 'joe'. Faça o login com outro usuário (um administrativo), e a partir de um terminal

man usermod 

e estude-o, especialmente as bandeiras -m e --home . Se ainda estiver convencido, faça

usermod --move-home --home /home/jack joe

com o óbvio sudo na frente dele.

(1) observe que isso não é verdade para o usuário do sistema, como 'root'.

    
por Rmano 18.04.2014 / 21:27
1

Eu explicarei as etapas completas para modificar o diretório inicial definido como $HOME para digamos, usuário elise . O diretório padrão deste admin user foi definido pela instalação do sistema do Ubuntu e é /home/elise visto do cmd do Terminal. linha:

$ echo $HOME
/home/elise

Agora quero que seja /home/ubuntu-xenial/elise . Eu uso isso para atualizar corretamente para uma versão mais recente do Ubuntu, como você pode fazer desta forma, uma nova instalação e depois mover o hidden files do seu diretório pessoal anterior após uma instalação automática de todos os pacotes instalados na versão anterior do Ubuntu .

Para verificar o uso da modificação do usuário:

$ sudo grep -E --color 'elise' /etc/passwd
elise:x:1000:1000:Elise,,,:/home/elise:/bin/bash

Primeiro, você não pode modificar um usuário logado. Então, se você não tiver outro admin user , você terá que criar um. Vamos criar aqui um tempuser com um diretório inicial para fazer o login corretamente, usando useradd , então vamos usar a opção -m, --create-home . Como visto na manpage há um nome de comando longo e abreviado, aqui estão os dois (use somente um):

$ sudo useradd --home-dir /home/tempuser --create-home --shell /bin/bash --groups sudo tempuser
$ sudo useradd -d /home/tempuser -m -s /bin/bash -G sudo tempuser

Em seguida, criamos uma senha para tempuser:

$ sudo passwd tempuser

Digite uma nova senha para o usuário temporário quando solicitado. Reinicialize e efetue login como tempuser . Então, abra um terminal.

Primeiro criamos o new path for home directory , não o new home directory , pois ele será criado automaticamente por usermod se já não existe:

$ sudo mkdir -p /home/ubuntu-xenial

Em seguida, criamos o new home directory e movemos todo o conteúdo do anterior (comando longo e abreviado - Use apenas um):

$ sudo usermod --home /home/ubuntu-xenial/elise --move-home elise
$ sudo usermod -d /home/ubuntu-xenial/elise -m elise

Verifique a atualização:

$ sudo grep -E --color 'elise' /etc/passwd
elise:x:1000:1000:Elise,,,:/home/ubuntu-xenial/elise:/bin/bash

Bem-sucedido, os arquivos e pastas foram movidos com a propriedade apropriada. Então reinicie como seu login normal aqui elise e remova o tempuser, já que você não precisa mais dele.

$ sudo userdel tempuser

Como uma pasta pessoal foi criada:

$ sudo rm -r /home/tempuser

É isso.

    
por Antonio 15.02.2018 / 17:50