Αντιγραφή αρχείων/δικαιωμάτων χρηστών από 12.04 σε 16.04

Ξεκίνησε από za√‘ag, 07 Μαρ 2018, 08:40:18 ΜΜ

« προηγούμενο - επόμενο »

za√‘ag

Πάντως σε γραφικό περιβάλλον (κάνω μάθημα με το b3b αυτή την ώρα) δεν αφήνει πχ τον χρήστη b3b-12 να ανοίξει τον /home/b3b-11 (δεν εχει δικαιώματα)

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

za√‘ag

Αν βάλω στο script αυτό:

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

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

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

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

alkisg

Το ίδιο το /home/username δεν είναι εγγράψιμο (rwxr-x), οι υποφακέλοι του είναι (rwxrwx), π.χ. τα Έγγραφα, η Επιφάνεια εργασίας κλπ.
Αν δεν θες να τρέξεις το σκριπτ που παρέθεσα κάνοντας αντιγραφή επικόλληση μετά την sudo, τότε ναι κάνε αυτό που είπες στην τελευταία απάντηση.

za√‘ag

Όμως αυτό που όπως είπες έκανα λάθος δεν θα αλλάξει ... σωστά;

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

alkisg

Θα διορθωθεί, αφού με την αλλαγή που έγραψες τελευταία, θα κάνεις chown -R a1-01:a1-01 που είναι το σωστό.
Ναι και στη δεύτερη ερώτηση.

za√‘ag

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

za√‘ag

#21
Το έκανα σήμερα που είχα μάθημα στο σχολείο ...

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

Κώδικας: bash
#!/bin/bash  
# Τα ονόματα των χρηστών είναι της μορφής a1a-01...μέχρι 12 a1b-01... κλπ


cd /home/
    for dir in *; do
         echo "User folder:"$dir
         group=$(echo $dir| cut -d '-' -f 1,7 )
         echo "User group: "$group
         sudo chown -hR $dir:$dir /home/$dir
    done

exit

και η εντολή ls -lha /home έφτιαξε το lista2.txt (συνημμένο)

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

za√‘ag

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