Αποστολέας Θέμα: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04  (Αναγνώστηκε 505 φορές)

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #15 στις: 13 Μάρ 2018, 12:33:34 μμ »
Πάντως σε γραφικό περιβάλλον (κάνω μάθημα με το b3b αυτή την ώρα) δεν αφήνει πχ τον χρήστη b3b-12 να ανοίξει τον /home/b3b-11 (δεν εχει δικαιώματα)

Εν πάσει περιπτώσει να κάνω κάτι να το διορθώσω;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #16 στις: 13 Μάρ 2018, 12:49:20 μμ »
Αν βάλω στο script αυτό:

 sudo chown -hR $dir:$dir /home/$dir

αντί αυτού που είχα ...

 sudo chown -hR $dir:$group /home/$dir

και το ξανατρέξω θα τα κάνει χειρότερα;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4374
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #17 στις: 13 Μάρ 2018, 04:08:22 μμ »
Το ίδιο το /home/username δεν είναι εγγράψιμο (rwxr-x), οι υποφακέλοι του είναι (rwxrwx), π.χ. τα Έγγραφα, η Επιφάνεια εργασίας κλπ.
Αν δεν θες να τρέξεις το σκριπτ που παρέθεσα κάνοντας αντιγραφή επικόλληση μετά την sudo, τότε ναι κάνε αυτό που είπες στην τελευταία απάντηση.

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #18 στις: 13 Μάρ 2018, 05:02:52 μμ »
Όμως αυτό που όπως είπες έκανα λάθος δεν θα αλλάξει ... σωστά;

Αν τρέξω το script που προτείνεις θα διορθωθεί το λάθος που προκάλεσα;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4374
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #19 στις: 13 Μάρ 2018, 06:10:13 μμ »
Θα διορθωθεί, αφού με την αλλαγή που έγραψες τελευταία, θα κάνεις chown -R a1-01:a1-01 που είναι το σωστό.
Ναι και στη δεύτερη ερώτηση.

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #20 στις: 13 Μάρ 2018, 06:33:02 μμ »
Για πολλοστή φορά σε ευχαριστώ πολύ Άλκη !!

«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #21 στις: 15 Μάρ 2018, 09:03:48 πμ »
Το έκανα σήμερα που είχα μάθημα στο σχολείο ...

δηλαδή έτρεξα το:

Κώδικας: Bash
  1. #!/bin/bash  
  2. # Τα ονόματα των χρηστών είναι της μορφής a1a-01...μέχρι 12 a1b-01... κλπ
  3.  
  4.  
  5. cd /home/
  6.     for dir in *; do
  7.          echo "User folder:"$dir
  8.          group=$(echo $dir| cut -d '-' -f 1,7 )
  9.          echo "User group: "$group
  10.          sudo chown -hR $dir:$dir /home/$dir
  11.     done
  12.  
  13. exit
  14.  
και η εντολή ls -lha /home έφτιαξε το lista2.txt (συνημμένο)

ΥΓ ....
1) Έφτιαξα από ένα χρηστη έναν κοινόχρηστο φάκελο με ένα κοινόχρηστο αρχείο ... τα δικαιώματα του αρχείου όπως φαίνονται στον χρήστη είναι στην εικόνα koinoxristo arxeio.png
2) Έβαλα τα παιδιά να αντιγράψουν φάκελο από έναν κοινόχρηστο φάκελο στον προσωπικο τους φάκελο και είδα ότι δεν με αφήνει να δω τα περιεχόμενά του (δεν έχω δικαίωμα)
« Τελευταία τροποποίηση: 15 Μάρ 2018, 09:30:06 πμ από za√‘ag »
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

za√‘ag

  • Μάχιμος ... ΟΧΙ ... κοπρίτης
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 676
  • Παλιά λεγόμασταν ΔΟΥΛΟΙ. Σήμερα ... ΕΡΓΑΖΟΜΕΝΟΙ
    • Το Blog μου
Απ: Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04
« Απάντηση #22 στις: 15 Μάρ 2018, 10:08:59 πμ »
Έτρεξα το αρχικό μου script και διόρθωσε το σφάλμα με τον φάκελο που δη,μιούργησαν πριν τα παιδιά .... δηλ μπορώ να τον βλέπω
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ