Det finns inget enda UNIX -kommando för att direkt skicka en fil till ett användar -ID. Metoden beror på systemets installation och hur du vill leverera filen. Här är några alternativ, förutsatt att du känner till användarens inloggningsnamn (som i allmänhet föredras framför bara ett användar -ID):
1. Använda `SCP` (Secure Copy): Detta är i allmänhet den säkraste metoden om du känner till fjärranvändarens inloggningsnamn och systemets adress. Byt ut platshållarna:
`` `bash
SCP MyFile User@Remote_System:/Path/To/Users/Home/Directory/
`` `
* `myfile` :Namnet på din fil.
* `användare` :Användarnamnet för DU007 (t.ex. DU007, inte användar -ID -numret).
* `remote_system` :Värdnamnet eller IP -adressen för fjärrsystemet.
* `/sökväg/till/användare/hem/katalog/` :Den fullständiga sökvägen där du vill placera filen på fjärrsystemet. Detta är vanligtvis användarens hemkatalog.
2. Använda `SFTP` (Secure File Transfer Protocol): Liknar `SCP 'men interaktiv.
`` `bash
SFTP -användare@remote_system
Sätt myfile/sökväg/till/användare/hem/katalog/
hejdå
`` `
3. Använda `rsync` (fjärrsynkronisering): Bra för större filer eller om du behöver uppdatera filen senare. Syntaxen är mer komplex, men den erbjuder fler funktioner:
`` `bash
rsync myfile user@remote_system:/path/to/user/home/katalog/
`` `
4. Om användaren är på * Samma * -systemet:
Du kan helt enkelt använda "CP" för att kopiera filen till användarens hemkatalog. Du behöver lämpliga behörigheter. Hitta användarens hemkatalog (t.ex. `/Home/DU007` - men du kommer troligen att behöva slå upp den exakta vägen):
`` `bash
CP MyFile/Home/DU007/
`` `
Viktiga överväganden:
* behörigheter: Du behöver lämpliga behörigheter för att komma åt och skriva till användarens hemkatalog i fjärrkontrollen eller det lokala systemet.
* Användarnamn vs. UIDS: Det är mycket bättre praxis att använda användarnamnet snarare än UID. UID:er kan ändras, medan användarnamn vanligtvis är mer ihållande. Om du * måste * använda UID, måste du använda mer avancerade kommandon som involverar `getent Passwd` för att översätta UID till användarnamnet först och använd en av metoderna ovan. Detta är betydligt mer komplex.
* Säkerhet: `SCP` och` SFTP` föredras framför mindre säkra metoder.
Innan du kör några av dessa kommandon, se till att du har rätt användarnamn och målvägen. Felaktiga vägar kan leda till oavsiktliga konsekvenser. Testa alltid med en liten, icke-kritisk fil först.