Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Como você escreve um comando unix para enviar myfile para o número de identificação do usuário du007?
Não existe um comando Unix único para enviar diretamente um arquivo para um ID de usuário. O método depende da configuração do seu sistema e de como você deseja entregar o arquivo. Aqui estão algumas opções, supondo que você saiba o nome de login do usuário (que geralmente é preferido apenas a um ID do usuário):

1. Usando `scp` (cópia segura): Este é geralmente o método mais seguro se você conhece o nome de login do usuário remoto e o endereço do sistema. Substitua os espaços reservados:

`` `BASH
SCP MyFile User@Remote_System:/Path/para/Users/Home/Diretório/
`` `

* `myfile` :O nome do seu arquivo.
* `user` :O nome de usuário do DU007 (por exemplo, DU007, não o número de identificação do usuário).
* `remote_system` :O nome do host ou endereço IP do sistema remoto.
* `/path/to/users/home/diretório/` :O caminho completo onde você deseja colocar o arquivo no sistema remoto. Este geralmente é o diretório inicial do usuário.


2. Usando `sftp` (Protocolo de transferência de arquivo seguro): Semelhante a `scp`, mas interativo.

`` `BASH
Usuário SFTP@Remote_System
Coloque o myfile/path/to/usuários/home/diretório/
tchau
`` `


3. Usando `rsync` (sincronização remota): Bom para arquivos maiores ou se você precisar atualizar o arquivo posteriormente. A sintaxe é mais complexa, mas oferece mais recursos:

`` `BASH
RSYNC MyFile User@Remote_System:/Path/to/Users/Home/Diretório/
`` `


4. Se o usuário estiver no mesmo sistema *:

Você pode simplesmente usar o `cp` para copiar o arquivo para o diretório inicial do usuário. Você precisará de permissões apropriadas. Encontre o diretório inicial do usuário (por exemplo, `/home/du007` - mas você provavelmente precisará procurar o caminho exato):

`` `BASH
CP MyFile/Home/Du007/
`` `

Considerações importantes:

* Permissões: Você precisa de permissões apropriadas para acessar e gravar no diretório inicial do usuário no sistema remoto ou local.
* Nomes de usuário vs. Uids: É uma prática muito melhor usar o nome de usuário e não o UID. Os UIDs podem mudar, enquanto os nomes de usuário geralmente são mais persistentes. Se você deve * usar o UID, precisará usar comandos mais avançados envolvendo `getent passwd` para traduzir o UID para o nome de usuário primeiro e depois usar um dos métodos acima. Isso é significativamente mais complexo.
* Segurança: `scp` e` sftp` são preferidos a métodos menos seguros.


Antes de executar qualquer um desses comandos, verifique se você tem o nome de usuário correto e o caminho alvo. Caminhos incorretos podem levar a consequências não intencionais. Sempre teste primeiro com um pequeno arquivo não crítico.

Anterior :

Próximo :
  Os artigos relacionados
·O que significa a sigla FRU? 
·O que é exportação Shell 
·O que é uma interface de linha de comando? 
·Como nomear um arquivo Unix com um carimbo de data 
·Mostrar as vantagens do redirecionamento com o exemplo …
·Como você sai do UNIX? 
·Fatorial de um determinado número no Unix usando C? 
·Como instalar o SCO Unix 5.0.5 
·Quando uma chamada para Exec retorna no Unix? 
·O que é uma frase central? 
  Artigos em destaque
·Como forçar a movimentação de aplicativos para um ca…
·Como recuperar arquivos perdidos no Ubuntu 
·Como Remover Microsoft Suporte ao Idioma Nacional 
·Meus alto-falantes não funcionarão depois de limpar o…
·Onde alguém pode encontrar mais informações sobre o …
·Como restaurar a Lixeira de atalhos no Windows Vista 
·Como consertar um Falta C :/Windows/System32/Gowoleti.D…
·Como usar um Toshiba Recover Disk em outro computador 
·Como encontrar Meu Desfragmentador de Disco 
·Quais são as desvantagens das janelas de painel triplo…
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados