Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: demetriox στις 10 Μαΐου 2016, 02:09:20 ΜΜ

Τίτλος: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 10 Μαΐου 2016, 02:09:20 ΜΜ
Εχω αντιγράψει όλους τα αρχεία και τους φακέλους των χρηστών σε ένα διαμέρισμα σε εξωτερικό usb δίσκο...
και θέλω από εκεί να τους μεταφέρω στο /home χωρίς πολλά πολλά...
Μέσω τερματικού πως θα το κάνω..?

Οι φάκελοι των χρηστών είναι της μορφής a101, a102, ...a113, a201, a202, .., a213 kok
και εκεί μέσα είναι όλοι οι υποφάκελοι... Στο /home εχω ήδη δημιουργήσει τους ίδιους χρήστες...

μια εντολή copy χρειάζομαι... με full δικαιώματα... ;D
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: apapakL στις 10 Μαΐου 2016, 08:03:01 ΜΜ
Μια λύση περιγράφεται εδώ --> https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68429#msg68429

Και προσοχή σε αυτό που περιγράφεται λίγο πιο κάτω στο ίδιο νήμα --> https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68460#msg68460

Θα πρέπει όμως να αλλάξεις την προέλευση των αρχείων στην rsync.
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 10 Μαΐου 2016, 08:59:23 ΜΜ
Γιατί τόση πολυπλοκότητα..?
Δεν μπορούμε από τον φάκελο πχ /media/usb_HDD/users
να κάνουνε αντιγραφή κατευθείαν στον /home με κάποιο απλό cp με παραμέτρους που να υπερκερνά τα read only και τις αντικαταστάσεις?

πχ sudo -i
cd /media/usb_HDD/users
cp *.* /home

(κάτι που θυμίζει εντολές dos έγραψα το ξέρω...)

Ευχαριστώ
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 10 Μαΐου 2016, 09:07:15 ΜΜ
Αν καταλαβαίνω καλά...

γράφω:
sudo -i
cd /media/usb_HDD/users (εδώ έχω όλο το backup των χρηστών)
ls
for user in a101 a102 ... a113; do rsync -av --numeric-ids /media/usb_HDD/users/$user/ /home/$user/; done

exit

Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: alkisg στις 10 Μαΐου 2016, 11:52:15 ΜΜ
demetriox, υπάρχουν 2 περιπτώσεις:
1) Τα αρχεία αυτά να μην έχουν τα σωστά δικαιώματα και owners κλπ. Τότε ναι χρειάζεται περισσότερη διαδικασία.
Για παράδειγμα, η εντολή for στο άλλο θέμα, χρειάζεται για να αντιγραφούν κάποια αρχεία του καθηγητή στον φάκελο κάθε μαθητή και ταυτόχρονα να αλλαχθούν και τα δικαιώματα ώστε να μπορεί ο μαθητής να επεξεργαστεί αυτά τα αρχεία.

2) Τα αρχεία αυτά να έχουν σωστά δικαιώματα και owners.
Τότε μπορείς να τρέξεις
sudo nautilus
και να κάνεις αντιγραφή/επικόλληση ό,τι θες από γραφικό περιβάλλον.
Για παράδειγμα, αν είχες κάνει το backup με sudo nautilus, τότε τα αρχεία θα έχουν σωστά δικαιώματα.

Προτείνω να κάνεις το (2) και μετά να δώσεις:
ls -l /home
για να δούμε αν χρειάζονται διόρθωση οι owners ή όχι.

Btw αν και αχρείαστο, η εντολή για πλήρη αντιγραφή με δικαιώματα και owners και όλα είναι:
sudo cp -a πηγή προορισμός
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 11 Μαΐου 2016, 09:53:24 ΠΜ
Ευχαριστώ πολύ... κατάλαβα...

Προφανώς κι εγώ δεν πήρα backup μέσω nautilus...

Αντέγραψα μέσω nautilus τα αρχεία ενός μόνο χρήστη για να δώ τι γίνεται με τα δικαιώματα..

η ls -l /home/a101 έδωσε τα εξής:

σύνολο 56
-rw------- 1 root root 2119 Φεβ  23 09:38 debug.log
-rw------- 1 root root 8445 Απρ  16  2012 examples.desktop
drwxrwxr-x 6 a101 a101 4096 Μάι  11 09:47 My Paintings
drwx------ 2 root root 4096 Ιαν  28 12:20 Scratch
lrwxrwxrwx 1 root root   18 Μάι  11 09:46 squeak -> /home/a101/.squeak
drwxrwxr-x 2 a101 a101 4096 Μάι  10 08:34 Βίντεο
drwxrwxr-x 2 a101 a101 4096 Μάι  11 09:46 Δημόσια
drwxrwxr-x 2 a101 a101 4096 Μάι  10 12:22 Έγγραφα
drwxrwxr-x 2 a101 a101 4096 Μάι  11 09:46 Εικόνες
drwxrwxr-x 2 a101 a101 4096 Μάι  11 09:46 Επιφάνεια εργασίας
drwxrwxr-x 2 a101 a101 4096 Μάι  11 09:46 Λήψεις
drwxrwxr-x 2 a101 a101 4096 Μάι  10 08:34 Μουσική
drwxrwxr-x 2 a101 a101 4096 Μάι  10 12:22 Πρότυπα

Πως τα βλέπεις?
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 11 Μαΐου 2016, 10:39:02 ΠΜ
Αλκη, υπάρχει όντως πρόβλημα με τα δικαιώματα...

Ποια διαδικασία ακολουθώ τώρα?
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: alkisg στις 11 Μαΐου 2016, 11:16:53 ΠΜ
Αυτό: https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68430#msg68430

Αν ζοριστείς έλα κι από το IRC, http://ts.sch.gr/wiki/IRC
Τίτλος: Απ: Αντιγραφή αρχείων και φακέλων χρηστών
Αποστολή από: demetriox στις 12 Μαΐου 2016, 08:54:52 ΠΜ
Καλημέρα...
Ετρεξα τις εντολές αλλά το πρόβλημα δυστυχώς παραμένει...
Θα περιμένω στο irc μέχρι τις 10μιση...

Αλλιώς πάλι αύριο...