Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Πώς γράφετε μια εντολή UNIX για αποστολή myfile στον αριθμό αναγνώρισης χρήστη DU007;

Δεν υπάρχει ενιαία εντολή UNIX για να στείλει απευθείας ένα αρχείο σε αναγνωριστικό χρήστη. Η μέθοδος εξαρτάται από τη ρύθμιση του συστήματός σας και πώς θέλετε να παραδώσετε το αρχείο. Ακολουθούν μερικές επιλογές, υποθέτοντας ότι γνωρίζετε το όνομα σύνδεσης του χρήστη (το οποίο γενικά προτιμάται έναντι ενός αναγνωριστικού χρήστη):

1. Χρήση `scp` (ασφαλές αντίγραφο): Αυτή είναι γενικά η πιο ασφαλής μέθοδος εάν γνωρίζετε το όνομα σύνδεσης του απομακρυσμένου χρήστη και τη διεύθυνση του συστήματος. Αντικαταστήστε τους κράτους:

`` `bash

SCP MyFile User@Remote_System:/Path/to/Users/Home/Directory/

`` `

* `myfile` :Το όνομα του αρχείου σας.

* `user` :Το όνομα χρήστη του DU007 (π.χ., DU007, όχι ο αριθμός αναγνώρισης χρήστη).

* `remote_system` :Το όνομα κεντρικού υπολογιστή ή η διεύθυνση IP του απομακρυσμένου συστήματος.

* `/path/to/users/home/directory/` :Η πλήρης διαδρομή όπου θέλετε να τοποθετήσετε το αρχείο στο απομακρυσμένο σύστημα. Αυτός είναι συνήθως ο οικιακός κατάλογος του χρήστη.

2. Χρησιμοποιώντας το "SFTP` (Ασφαλές Πρωτόκολλο Μεταφοράς Αρχείων): Παρόμοια με το "SCP` αλλά διαδραστικό.

`` `bash

SFTP User@Remote_System

βάλτε το myfile/path/to/users/home/directory/

αντιγραφές

`` `

3. Χρησιμοποιώντας `rsync` (απομακρυσμένος συγχρονισμός): Καλό για μεγαλύτερα αρχεία ή εάν πρέπει να ενημερώσετε το αρχείο αργότερα. Η σύνταξη είναι πιο περίπλοκη, αλλά προσφέρει περισσότερα χαρακτηριστικά:

`` `bash

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

`` `

4. Εάν ο χρήστης είναι στο ίδιο * σύστημα *:

Θα μπορούσατε απλά να χρησιμοποιήσετε το `CP` για να αντιγράψετε το αρχείο στον οικιακό κατάλογο του χρήστη. Θα χρειαστείτε τα κατάλληλα δικαιώματα. Βρείτε τον οικιακό κατάλογο του χρήστη (π.χ., `/home/du007` - αλλά πιθανότατα θα χρειαστεί να αναζητήσετε την ακριβή διαδρομή):

`` `bash

CP MyFile/Home/DU007/

`` `

Σημαντικές εκτιμήσεις:

* Δικαιώματα: Χρειάζεστε τα κατάλληλα δικαιώματα για πρόσβαση και εγγραφή στον οικιακό κατάλογο του χρήστη στο απομακρυσμένο ή τοπικό σύστημα.

* Ονόματα χρήστη εναντίον UIDS: Είναι πολύ καλύτερη πρακτική να χρησιμοποιείτε το όνομα χρήστη και όχι το UID. Τα UIDs μπορούν να αλλάξουν, ενώ τα ονόματα χρήστη είναι συνήθως πιο επίμονα. Εάν * πρέπει να χρησιμοποιήσετε το UID, θα πρέπει να χρησιμοποιήσετε πιο προηγμένες εντολές που περιλαμβάνουν πρώτα το `getent passwd 'για να μεταφράσετε το UID στο όνομα χρήστη και στη συνέχεια να χρησιμοποιήσετε μία από τις παραπάνω μεθόδους. Αυτό είναι πολύ πιο περίπλοκο.

* Ασφάλεια: Το "SCP` και το" SFTP` προτιμώνται σε λιγότερο ασφαλείς μεθόδους.

Πριν εκτελέσετε οποιαδήποτε από αυτές τις εντολές, βεβαιωθείτε ότι έχετε το σωστό όνομα χρήστη και τη διαδρομή στόχου. Οι λανθασμένες διαδρομές μπορούν να οδηγήσουν σε ακούσιες συνέπειες. Πάντα να δοκιμάζετε πρώτα ένα μικρό, μη κρίσιμο αρχείο.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα