Table of Contents

Διαχείριση

Διαχείριση Ομάδων και Χρηστών

Ανοίγουμε μια κονσόλα και συνδεόμαστε ως υπερχρήστης root

su

Ομάδες

Δημιουργία ομάδας χρηστών

Η δημιουργία μιας ομάδας στην οποία ανήκουν οι χρήστες θα μας βοηθήσει ανάμεσα σε άλλα στην εύκολη διαγραφή τους όταν αποφοιτήσουν από το σχολείο Θα επιλέξουμε ένα όνομα ομάδας το οποίο θα μας βοηθήσει να εντοπίσουμε μετά από καιρό, παλιούς χρήστες και να τους διαγράψουμε εύκολα. Προτείνεται το κανονικό (ή θεωρητικό έτος εγγραφής του παιδιού στην Α τάξη):

Από την κονσόλα εκτελούμε π.χ.

addgroup y2007

Αλλαγή ομάδας χρήστη

Εάν κάποιο παιδί επαναλάβει μια τάξη μπορούμε να του αλλάξουμε ομάδα την επόμενη χρονιά π.χ. από y2006 σε y2007. 1)

Έστω ότι ο Κώστας στο τέλος της σχολικής χρονιάς 2006-2007 κατά την οποία ήταν στην B τάξη μένει από απουσίες. Ο Κώστας ανήκε στην ομάδα y2005 (που ήταν στην Α τάξη το 2005-2006). Τώρα πλέον κατά την νέα σχολική χρονιά 2007-2008, θα είναι πάλι στην B τάξη μαζί με τα παιδιά που ανήκουν στην ομάδα y2006 (που ήταν στην Α τάξη το 2006-2007). Οπότε εκτελούμε απλά τις παρακάτω εντολές.

deluser kostas y2005
adduser kostas y2006

Διαγραφή πολλών χρηστών

Έστω ότι τελείωσε το σχολικό έτος 2006-2007 και θέλουμε να διαγράψουμε τα μαθητές της Γ τάξης που αποφοίτησαν. Θα ανήκουν στην ομάδα y2004 (ήταν στην Α τάξη το σχολικό έτος 2004-2005). Ας δούμε ποιοι είναι οι χρήστες που ανήκουν σε αυτήν την ομάδα με την παρακάτω εντολή

members y2004

Στην συνέχεια διαγράφουμε τους χρήστες ακολουθώντας την διαδικασία στην παρ. Διαγραφή Χρήστη

Χρήστες

Δημιουργία χρήστη

Δημιουργία χρήστη linux π.χ. kostas, ο οποίος ανήκει στην Α τάξη κατά το σχολικό έτος 2007-2008 (άρα στο group y2007).

adduser kostas

Προσοχή!

Προσθήκη του χρήστη kostas στην ομάδα y2007 ( Αν δεν την έχουμε φτιάξει ήδη εκτελούμε addgroup y2007)

adduser kostas y2007 

Δημιουργία του ίδιου χρήστη ως δικτυακού χρήστη windows

smbpasswd -a kostas

Αλλαγή κωδικού χρήστη

Αλλαγή κωδικού χρήστη linux

passwd kostas

Αλλαγή κωδικού χρήστη windows (όμοιο με την δημιουργία)

smbpasswd -a kostas 

Διαγραφή χρήστη

Η διαγραφή χρήστη θα πρέπει να γίνει αντίστροφα με το πως δημιουργήθηκε, δηλαδή πρώτα για τον δικτυακό χρήστη windows και μετά για τον χρήστη linux. Το προφίλ του χρήστη στο linux βρίσκεται στο /home/kostas Το προφίλ του χρήστη για τα windows βρίσκεται στο /var/lib/samba/profiles/kostas

Η ολική διαγραφή ενός δικτυακού χρήστη windows-linux (με username π.χ kostas), μαζί με όλα τα αρχεία του, γίνεται ακολουθώντας τα παρακάτω βήματα

  1. Διαγραφή δικτυακού χρήστη windows
    • smbpasswd -x kostas
  2. Είσοδος στον φάκελο /var/lib/samba/profiles/ με τα προφίλ των χρηστών windows
    • cd /var/lib/samba/profiles
  3. Διαγραφή του προφίλ του χρήστη όσον αφορά τα windows
    • rm -rf kostas
  4. Διαγράφή του χρήστη στο linux (διαγράφονται μαζί και τα αρχεία του, δείτε τις προεπιλεγμένες ρυθμίσεις /etc/deluser.conf)
    • deluser kostas

Μαζική διαγραφή χρήστών

Εάν θέλουμε να διαγράψουμε όλους τους χρήστες που ανήκουν σε μια ομάδα, επειδή δεν φοιτούν πλέον στο σχολείο, θα πρέπει να δούμε σε ποια ομάδα ανήκουν όλοι. Για παράδειγμα οι μαθητές που αποφοίτησαν το καλοκαίρι του 2007, εισήχθηκαν στην Α λυκείου το 2004 και άρα ανήκουν στην ομάδα y2004. Εκτελούμε λοιπόν την παρακάτω εντολή για αυτούς.

for i in $(members y2004); do smbpasswd -x $i; rm -rf /var/lib/samba/profiles/$i; deluser $i; done;

Διαγραφή τοπικών αντιγράφων φακέλων χρηστών από τους windows clients

PCs (1ο εργαστήριο από τον server αριστερόστροφα)

  1. p4client03l1
  2. p4clientsvr
  3. (linux μόνο)
  4. p4client34 (τοπικά μόνο)
  5. client25l1 (τοπικά μόνο)
  6. client04l1
  7. client18l1 (τοπικά μόνο)
  8. client06l1 (τοπικά μόνο)
  9. p4client44
  10. p4client01
  11. mmx200cl2
  12. cl433cel

Κάνουμε είσοδο στο σύστημα ως Administrator και εκτελούμε τις παρακάτω εντολές

cd C:\Program Files\Windows Resource Kits\Tools
delprof /q /r /i /c:\\computername

Το delprof μπορούμε να το κατεβάσουμε από εδώ

Σύνδεση Χρηστών

Σύνδεση Windows από client

Σύνδεση σε Linux από client

Επιλέγουμε κατά την εκκίνηση το λειτουργικό linux και στην συνέχεια συνδεόμαστε ως δικτυακός χρήστης

Απομακρυσμένη σύνδεση σε Linux από client

Εναλλακτικά αφού συνδεθεί στον λογαριασμό του στα Windows ο χρήστης μπορεί να συνδεθεί σε linux περιβάλλον στον server ως εξής:

Μέσω ssh (κονσόλα)

Ο προτεινόμενος τρόπος για μάθημα όταν πιέζει ο χρόνος. Οι υπόλοιποι είναι πιο χρονοβόροι. Από το πρόγραμμα putty.

Μέσω nx client (γραφικό)

Ο προτεινόμενος τρόπος για να δουν γραφικό περιβάλλον Δουλεύουν τα πάντα.

Μέσω vnc client (γραφικό)

Από το πρόγραμμα tightvnc Υπάρχουν προβλήματα στην αλλαγή στα ελληνικά.

Μέσω xdmcp (γραφικό)

Με pxes boot cd χωρίς να μπούν σε λειτουργικό (ακόμα και σε υπολογιστή χωρίς δίσκο) Δουλεύουν όλα, με τις ανάλογες καθυστερήσεις.

Όρια χρήσης δίσκου

Πληροφορίες για το όριο χρήσης του linux μέσω usermin web interface https://10.64.53.200:20000

Ως υπερχρήστης για να δούμε πληροφορίες για την χρήση δίσκου από όλους τους χρήστες, πηγαίνουμε από την εφαρμογή jdiskreport (εικονίδιο στην επιφάνεια εργασίας). Από κονσόλα η ίδια εντολή

gksu 'java -jar /opt/jdiskreport/jdiskreport-1.2.2.jar'
1)
Αν το παραλείψουμε, το πολύ πολύ να του διαγράψουμε κατά λάθος τα αρχεία όταν αφαιρούμε τους τελειόφοιτους της Γ τάξης. Αν την διαγραφή των χρηστών την κάνουμε πάντα στο τέλος της χρονιάς ή στην αρχή της επόμενης και η κατά λάθος διαγραφή χρήστη δεν θα επηρεάσει την ροή των μαθημάτων.
2)
ορίστηκε τοπικά σε κάθε client, το όριο δυστηχώς δεν αυξάνεται(gpedit.msc), θα προτιμούσα 100Mb