Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Come si scrive un comando UNIX per inviare myfile al numero ID utente DU007?

Non esiste un singolo comando UNIX per inviare direttamente un file a un ID utente. Il metodo dipende dalla configurazione del sistema e da come si desidera consegnare il file. Ecco alcune opzioni, supponendo che tu conosca il nome di accesso dell'utente (che è generalmente preferito solo su un ID utente):

1. Utilizzando `Scp` (Copia sicura): Questo è generalmente il metodo più sicuro se conosci il nome di accesso dell'utente remoto e l'indirizzo del sistema. Sostituisci i segnaposto:

`` `Bash

SCP myfile user@remote_system:/path/to/utenti/home/directory/

`` `

* `myfile` :Il nome del tuo file.

* `User` :Il nome utente di DU007 (ad es. Du007, non il numero ID utente).

* `remote_system` :Nome host o indirizzo IP del sistema remoto.

* `/path/to/utenti/home/directory/` :Il percorso completo in cui si desidera posizionare il file sul sistema remoto. Questa è di solito la directory home dell'utente.

2. Utilizzando `Sftp` (Protocollo di trasferimento file sicuro): Simile a `SCP` ma interattivo.

`` `Bash

SFTP utente@remote_system

Metti MyFile/Path/To/Users/Home/Directory/

Ciao

`` `

3. Utilizzando `` rsync` (sincronizzazione remota): Buono per file più grandi o se è necessario aggiornare il file in seguito. La sintassi è più complessa, ma offre più funzionalità:

`` `Bash

rsync myfile user@remote_system:/path/to/utenti/home/directory/

`` `

4. Se l'utente si trova sul sistema * stesso *:

È possibile utilizzare semplicemente `cp` per copiare il file nella home directory dell'utente. Avrai bisogno di autorizzazioni appropriate. Trova la home directory dell'utente (ad es. `/Home/du007` - ma probabilmente dovrai cercare il percorso esatto):

`` `Bash

CP MyFile/Home/Du007/

`` `

Considerazioni importanti:

* Permessi: Sono necessarie autorizzazioni appropriate per accedere e scrivere nella home directory dell'utente sul sistema remoto o locale.

* Nome utente vs. uids: È una pratica molto meglio usare il nome utente piuttosto che l'UID. Gli UID possono cambiare, mentre i nomi utente sono generalmente più persistenti. Se * devi * utilizzare l'UID, dovresti usare comandi più avanzati che coinvolgono `getent passwd` per tradurre prima l'UID nel nome utente, quindi utilizzare uno dei metodi sopra. Questo è significativamente più complesso.

* Sicurezza: `Scp` e` Sftp` sono preferiti su metodi meno sicuri.

Prima di eseguire uno di questi comandi, Assicurati di avere il nome utente corretto e il percorso di destinazione. Percorsi errati possono portare a conseguenze non intenzionali. Prova sempre prima con un piccolo file non critico.

 

sistemi © www.354353.com