Autor Tópico: Copiar a conta de um usuario para outra.  (Lida 14670 vezes)

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Copiar a conta de um usuario para outra.
« Online: 12 de Julho de 2008, 11:48 »
De repente a pergunta é uma idiotice, mas como está partindo de um cara que está saindo do windows é aceitavel.  :D :D :D

Instalei aqui na lan house o ubuntu 8.04. Fiz todas as configuraçoes, instalei os jogos que necessito, codecs e tal. Tudo certinho.

O problema é: posso liberar essa conta para o usuario comum? Será que eles não vão fazer alguma besteira no sistema? Não existe uma maneira de simplesmente copiar a minha pasta para outra, criando assim outro usuario? Assim, caso alguém bagunce a conta, apague pastas, crie outras inumeras, eu simplesmente faria uma nova copia. Existe essa possibilidade?

Obrigado!

Offline mori

  • Usuário Ubuntu
  • *
  • Mensagens: 29
    • Ver perfil
    • http://www.jabasoft.info
Re: Copiar a conta de um usuario para outra.
« Resposta #1 Online: 12 de Julho de 2008, 14:17 »
Tem sim

Vou fazer um exemplo utilizando o nome de usuario BASE

Copia os seus arquivos do /home/base/ para o /etc/skel

Código: [Selecionar]
sudo rsync -arvp /home/base/ /etc/skel
O Skel é o esqueleto do usuário, a cada usuario q vc criar, ele vai ter as configurações identicas desse usuario. Desktop, Plugin.

Tenta ai

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #2 Online: 13 de Julho de 2008, 09:59 »
Tem sim

Vou fazer um exemplo utilizando o nome de usuario BASE

Copia os seus arquivos do /home/base/ para o /etc/skel

Código: [Selecionar]
sudo rsync -arvp /home/base/ /etc/skel
O Skel é o esqueleto do usuário, a cada usuario q vc criar, ele vai ter as configurações identicas desse usuario. Desktop, Plugin.

Tenta ai

mori, obrigado por responder.

Deixa eu ver se entendi. Tenho meu usuario andreceara e vou copia-lo para /etc/skel. Entao, todo usuario que eu criar vai ter a mesma configuraçao do usuario andreceara, codecs, temas, plugin, etc.
É isso? Outra coisa: o usuario andreceara tem privilegios de administrador, esse privilegio tambem vai ser copiado?

mori so mais uma coisa, so para eu entender o comando: eu pensei que para copiar fosse só o comando cp, o que significa esses argumentos rsync -arvp ?

Obrigado.
« Última modificação: 13 de Julho de 2008, 11:41 por andreceara »

Offline Junior_Sampa

  • Usuário Ubuntu
  • *
  • Mensagens: 382
  • Ubuntu 12.04 64bits - Unity 3D
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #3 Online: 13 de Julho de 2008, 12:29 »
Tema interessante. Acompanharei o tópico que também é de meu interesse.

Abrs.
Junior

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #4 Online: 13 de Julho de 2008, 12:52 »
coloquei o comando que voce indicou. Parece que copiou tudo direitinho, vou testar agora.

Apareceu a seguinte mensagem no final da copia:

sent 1869331705 bytes  received 394340 bytes  11577251.05 bytes/sec
total size is 1867895893  speedup is 1.00
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]

parece um erro na ultima linha.

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #5 Online: 13 de Julho de 2008, 13:06 »
Criei um novo usuario mas nao consegui entrar na conta, acho que aparece como usuario inexistente.
Entrei com minha conta de administrador, fui em Sistema/Administraçao/Usuarios e Grupos, nao está aparecendo mais os usuarios que tinha antes. Tem como voltar ao que era, ou uma soluçao para isso?

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #6 Online: 13 de Julho de 2008, 13:15 »
Criei um novo usuario mas nao consegui entrar na conta, acho que aparece como usuario inexistente.
Entrei com minha conta de administrador, fui em Sistema/Administraçao/Usuarios e Grupos, nao está aparecendo mais os usuarios que tinha antes. Tem como voltar ao que era, ou uma soluçao para isso?

Tentei entrar em Gerenciador de pacotes synaptic e apareceu que usuario root nao existe. Acho que ferrei alguma coisa com esse comando.

Reiniciei a maquina e nao entra mais no ubuntu, diz que usuario GMD nao existe.   :'( :'( :'(
« Última modificação: 13 de Julho de 2008, 13:26 por andreceara »

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #7 Online: 13 de Julho de 2008, 13:33 »
Eu também sempre quis fazer uma cópia da pasta home em caso de emergência, mas também não funciona.

Quando uso o comando rsync ele tenta copiar a pasta ~/Network que é o mapeamento da rede local, e ai é claro que dá erro, ele não consegue copiar. Tem alguma solução pra isso?

Citar
mori so mais uma coisa, so para eu entender o comando: eu pensei que para copiar fosse só o comando cp, o que significa esses argumentos rsync -arvp ?

O comando cp é para copiar, já o rsync é um pouco mais complexo e permite a sincronização de arquivos de uma pasta pra outra.
The Ubuntu Counter Project - user number #14600

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #8 Online: 13 de Julho de 2008, 13:58 »
E agora, sem soluçao? Estou precisando entrar no linux para pegar um arquivo importante e nao consigo mais.  :-[
« Última modificação: 13 de Julho de 2008, 15:33 por andreceara »

Offline mori

  • Usuário Ubuntu
  • *
  • Mensagens: 29
    • Ver perfil
    • http://www.jabasoft.info
Re: Copiar a conta de um usuario para outra.
« Resposta #9 Online: 14 de Julho de 2008, 08:36 »
Bom dia pessoa.... ontem acabei ficando off e fui pescar pra descansar heheheh....

Seguinte o Rsync é um excelente sincronizador de arquivos, muito utilizado para backup adoro ele, todos os meus scrpts são a Base de Rsync

http://www.samba.org/ftp/rsync/rsync.html
Esse link tem a descrição dele, acho bem interessante que verifiquem.

Vou adaptar a sintaxe para o usuario andreceara

sudo rsync -arvp /home/andreceara/ /etc/skel/

Isso fará com que ele copie tudo o que existem abaixo do diretorios andreceara para /etc/skel/ mantendo as permissoes dono e grupo. Dentro do /etc/skel/ fica assim:

Código: [Selecionar]
root@titan:/etc/skel# ls -lah
total 660K
drwxr-xr-x   22 deptoinfo$ pcs  4,0K 2006-12-20 15:02 .
drwxr-xr-x  108 root       root 8,0K 2008-07-08 14:16 ..
drwx------    7 deptoinfo$ pcs  4,0K 2006-12-19 15:14 .amsn
drwx------    2 deptoinfo$ pcs  4,0K 2006-12-19 15:13 amsn_received
-rw-------    1 deptoinfo$ pcs   148 2006-12-20 07:49 .bash_history
-rw-r--r--    1 deptoinfo$ pcs   220 2006-12-19 12:53 .bash_logout
-rw-r--r--    1 deptoinfo$ pcs   414 2006-12-19 12:53 .bash_profile
-rw-r--r--    1 deptoinfo$ pcs  2,2K 2006-12-19 12:53 .bashrc
drwx------    4 deptoinfo$ pcs  4,0K 2006-12-20 13:30 .config
drwxr-xr-x    2 deptoinfo$ pcs  4,0K 2006-12-20 07:42 Desktop
-rw-------    1 deptoinfo$ pcs    26 2006-12-19 12:55 .dmrc
-rw-------    1 deptoinfo$ pcs    16 2006-12-19 12:55 .esd_auth
lrwxrwxrwx    1 deptoinfo$ pcs    26 2006-12-20 17:04 Examples -> /usr/share/example-content
-rw-r--r--    1 deptoinfo$ pcs   72K 2006-12-19 15:40 .fonts.cache-1
drwx------    4 deptoinfo$ pcs  4,0K 2006-12-20 15:02 .gconf
drwx------    2 deptoinfo$ pcs  4,0K 2006-12-20 15:02 .gconfd
drwxr-xr-x    3 deptoinfo$ pcs  4,0K 2006-12-19 12:55 .gnome
drwx------    7 deptoinfo$ pcs  4,0K 2006-12-20 15:02 .gnome2
drwx------    2 deptoinfo$ pcs  4,0K 2006-12-19 12:55 .gnome2_private
-rw-r--r--    1 deptoinfo$ pcs  5,0K 2006-12-20 08:03 .gnome-rdp.db
drwxr-xr-x    2 deptoinfo$ pcs  4,0K 2006-12-19 12:55 .gstreamer-0.10
-rw-r--r--    1 deptoinfo$ pcs   141 2006-12-19 13:06 .gtkrc-1.2-gnome2
-rw-------    1 deptoinfo$ pcs     0 2006-12-20 15:02 .ICEauthority
drwxr-xr-x    2 deptoinfo$ pcs  4,0K 2006-12-19 13:06 .icons
drwxr-xr-x    3 deptoinfo$ pcs  4,0K 2006-12-20 13:30 .local
drwx------    3 deptoinfo$ pcs  4,0K 2006-12-19 13:04 .macromedia
drwx------    3 deptoinfo$ pcs  4,0K 2006-12-19 12:55 .metacity
drwx------    3 deptoinfo$ pcs  4,0K 2006-12-19 13:03 .mozilla
drwxr-xr-x    3 deptoinfo$ pcs  4,0K 2006-12-20 15:02 .nautilus
-rw-r--r--    1 deptoinfo$ pcs  115K 2006-12-19 15:13 sand-ubuntu.jpg
drwxr-xr-x    2 deptoinfo$ pcs  4,0K 2006-12-19 13:06 .themes
drwx------    3 deptoinfo$ pcs  4,0K 2006-12-19 13:07 .thumbnails
drwx------    2 deptoinfo$ pcs  4,0K 2006-12-20 07:43 .Trash
-rw-r--r--    1 deptoinfo$ pcs  210K 2006-12-19 17:45 tuopix.png
-rw-r--r--    1 deptoinfo$ pcs  111K 2006-12-20 07:57 tux_vs_ms_butterfly_big.jpg
drwxr-xr-x    2 deptoinfo$ pcs  4,0K 2006-12-20 08:04 .wapi
-rw-r--r--    1 deptoinfo$ pcs  1,3K 2006-12-20 15:02 .xsession-errors
root@titan:/etc/skel#

VERIFIQUE ANTES O Q TEM DENTRO DO SKEL.... ACREDITO Q VC TENHA COPIADO A PASTA TODA E AGORA ESTA DANDO ERRO...

Para garantir antes de executar os comandos faça:

Código: [Selecionar]
sudo rm -rf /etc/skel/*
Outra coisa sobre as permissoes do usuario....  NÃO ele NÃO copia as permissoes do usuário, pois essas permissoes estao em /etc/group /etc/shadow e /etc/passwd

Boa Sorte

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #10 Online: 14 de Julho de 2008, 10:23 »
sudo rsync -arvp /home/andreceara/ /etc/skel/

VERIFIQUE ANTES O Q TEM DENTRO DO SKEL.... ACREDITO Q VC TENHA COPIADO A PASTA TODA E AGORA ESTA DANDO ERRO...

Coloquei esse comando, como você tinha indicado antes.

Para garantir antes de executar os comandos faça:

Código:
sudo rm -rf /etc/skel/*

Agora é tarde, já usei conforme voce tinha indicado antes.  :-\

Em todo caso, não entrava mais no sistema (GMD nao existe). Formatei e instalei o ubuntu de novo. Mas aprendi uma lição.  ;)

Obrigado por colaborar.


Offline mori

  • Usuário Ubuntu
  • *
  • Mensagens: 29
    • Ver perfil
    • http://www.jabasoft.info
Re: Copiar a conta de um usuario para outra.
« Resposta #11 Online: 14 de Julho de 2008, 12:50 »

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #12 Online: 14 de Julho de 2008, 14:57 »
Para mehorar o conteudo, verifique esse link

http://www.vivaolinux.com.br/comunidades/verTopico.php?codigo=82&codtopico=22562

Esse tópico fui eu que criei no site vivaolinux qdo eu estava desesperado  ;D
Mas agora tudo bem, como eu disse já formatei.

Mas seria interessante ter uma opçao dessa no linux, ou seja, copiar a conta X para a conta Y, com todas as suas configuraçoes.


Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #13 Online: 14 de Julho de 2008, 16:52 »
E alguém sabe sobre esse negócio do rsync tentar copiar a pasta da Rede?

Ninguém aqui faz backup da pasta home?

Nunca consegui fazer um backup com sucesso. Mesmo tento a pasta home em uma partição só pra ela, eu não sei usá-la depois que formata o computador. Sempre da erro, porque não dá pra substituir os arquivos com eles sendo usados pelo sistema.
The Ubuntu Counter Project - user number #14600

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: Copiar a conta de um usuario para outra.
« Resposta #14 Online: 19 de Julho de 2008, 10:43 »
Vi isso aqui em outro topico que tinha feito ha muito tempo atras, um colega respondeu o seguinte:

Citação de: Lamego em 21 de Agosto de 2006, 13:40
"Aqui vai como você pode fazer:

Adiciona os utilizadores admin e normal
Configura tudo o que quer no utilizador admin.
Depois para copiar as coisas o utilizador admin para o normal faz:

# Primeiro remove  tudo o que era do utilizador normal
sudo rm -rf /home/normal
# Depois copiamos do admin para o utilizador normal
sudo cp -rp /home/admin /home/normal
# Depois alteramos o dono dos arquivos para ficar correcto
sudo chown -R normal /home/normal

Existe uma outra forma de conseguir isto de forma a que eles não pudessem alterar nada do que voce quer, mas aí exige mais conhecimentos a nível das permissões em linux."

Será que dará certo dessa forma?