User Tools

Site Tools


tutoriais:transferir_arquivos_para_contas_de_grupos_da_rede_ime

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
tutoriais:transferir_arquivos_para_contas_de_grupos_da_rede_ime [2013-12-12 11:39] – created alopestutoriais:transferir_arquivos_para_contas_de_grupos_da_rede_ime [2021-06-14 07:35] – [Linux] gnann
Line 1: Line 1:
-====Transferir arquivos para contas de grupos da Rede IME====+=====Transferir arquivos para contas de grupos da Rede IME=====
  
 As contas de grupo na Rede IME são contas especiais, gerenciadas por um grupo de pessoas e normalmente utilizadas para criação de páginas sobre eventos e seminários. Essas contas tem seu login atrelado às pessoas que pertencem àquele grupo, podendo este pedir a senha pessoal do usuário ou não. As contas de grupo na Rede IME são contas especiais, gerenciadas por um grupo de pessoas e normalmente utilizadas para criação de páginas sobre eventos e seminários. Essas contas tem seu login atrelado às pessoas que pertencem àquele grupo, podendo este pedir a senha pessoal do usuário ou não.
Line 5: Line 5:
 Ao se transferir arquivos para a conta, é desejável que esses arquivos estejam com a permissão correta por diversos motivos: As outras pessoas do grupo poderão editá-lo no futuro, não ocupará cota do usuário e sim da conta de grupo, páginas em PHP não apresentarão problemas, etc. Ao se transferir arquivos para a conta, é desejável que esses arquivos estejam com a permissão correta por diversos motivos: As outras pessoas do grupo poderão editá-lo no futuro, não ocupará cota do usuário e sim da conta de grupo, páginas em PHP não apresentarão problemas, etc.
  
 +====Linux====
 +===Copiando da sua conta da rede para a conta de grupo===
 +No Linux talvez seja o modo mais simples: Copie o arquivo para sua conta pessoal da rede, em alguma pasta que a conta de grupo tenha acesso de leitura; Transforme-se no usuário da conta de grupo; Copie o arquivo para a conta de grupo; Volte a ser o usuário normal; Remova o arquivo da sua conta (se desejável/necessário)
 +Exemplo: USUÁRIO quer copiar o arquivo index.html para a pasta www da conta GRUPO
 +<code>
 +scp index.html USUÁRIO@shell.ime.usp.br:
 +ssh USUÁRIO@sites.ime.usp.br
 +ksu GRUPO
 +cp index.html ~GRUPO/www/
 +exit
 +rm index.html
 +exit
 +</code> 
 +
 +===Copiando diretamente do seu computador Linux===
 +Com o rsync é possível copiar diretamente com o seguinte comando:
 +  rsync --rsync-path="sudo -u GRUPO rsync" ARQUIVO1 ARQUIVO2 PASTA1 USUÁRIO@sites.ime.usp.br:~GRUPO/www/
 +
 +onde GRUPO é o nome do grupo para onde será copiado, ARQUIVO e PASTA é o que será copiado e USUÁRIO é o seu usuário da rede, que deve estar já inserido no grupo correspondente) 
 +
 +
 +====Windows====
 No Windows, é necessário utilizar um programa de transferência de arquivos por SSH (SCP). Existem diversos programas que fazem essa transferência e acreditamos que muitos possam ser configurados de forma a enviar os arquivos já como sendo o usuário correto. Segue abaixo um exemplo de como se configurar corretamente o programa WinSCP para que o usuário USER, que também administra a conta de grupo GROUP, possa copiar um arquivo para a conta GROUP de forma correta. No Windows, é necessário utilizar um programa de transferência de arquivos por SSH (SCP). Existem diversos programas que fazem essa transferência e acreditamos que muitos possam ser configurados de forma a enviar os arquivos já como sendo o usuário correto. Segue abaixo um exemplo de como se configurar corretamente o programa WinSCP para que o usuário USER, que também administra a conta de grupo GROUP, possa copiar um arquivo para a conta GROUP de forma correta.
  
-=O problema= USER quer transferir arquivos diretamente para a conta GROUP usando o WinSCP+==O problema=
 +USER quer transferir arquivos diretamente para a conta GROUP usando o WinSCP
  
-=Solução= * Na primeira tela do WinSCP, no canto inferior esquerdo, marque a opção "Avançado" +==Solução=
-ara usar comando "sudo -u egresmat -s -H" em "Environment -> SCP/Shell -> Shell" e assim tudo o que você for passar para o servidor irá como sendo do usuário egresmat+  * Na primeira tela do WinSCP, no canto inferior esquerdo, marque a opção "Avançado". 
-Para facilitar, pode configurar em "Directories -> Remote Directory"colocar o caminho /home/specmat/egresmat/www para que o programa já inicie na pasta www+  * No menu da esquerda, clique em Session e na direita escolha servidor (no caso ime.usp.br). 
 +  * Como usuário, utilize o seu nome de usuário (no exemplo, USER). A senha também é a senha do USER. 
 +  * Na parte de baixo, selecione o protocolo SCP. 
 +  * No menu da esquerda, vá em "Environment -> SCP/Shell". 
 +  * No campo Shell, do lado direito, coloque o comando "sudo -u GROUP -s -H". 
 +  * Salve sua configuração escolha um nome que possa se lembrar do que se trata. No futuro basta utilizar a mesma configuração
 +  * Ao logarnote que a janela da direita estará no seu diretório home do servidor. Você pode clicar em alguma parte da janela da direita com o botão esquerdo e usar "Ctrl+H" para ir direto para o diretório da conta GROUP, ou clicar com o botão direito em algum lugar em branco na janela da direita, e ir na opção "Go To -> Home Directory"
 +  * Opcional: você pode editar sua configuração mais tarde para que o diretório que quer utilizar por padrão seja carregado quando se logar com esse perfil. Veja qual o caminho completo da pasta que deseja depois em Stored Sessions, selecione seu perfil, clique em Edit, vá em Directories, coloque o caminho no campo "Remote Directory". Se quiser a pasta www da conta GROUP por exemplo, poderia usar CAMINHO_DO_HOME_GROUP/www no campo "Remote Directory". Você também pode marcar "Remember last used directory" para voltar sempre na última pasta utilizada. Salve sua configuração novamente.
  
  
tutoriais/transferir_arquivos_para_contas_de_grupos_da_rede_ime.txt · Last modified: 2023-05-11 15:18 by gnann

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki