Προς το περιεχόμενο

Guest user σε Gnome 3 με αυτόματη διαγραφή των αρχείων μετά το logout


ShevaGR

Προτεινόμενες αναρτήσεις

Δεν ξέρω που διάλο να το postάρω αλλά επειδή στο pc μου κάθεται αρκετός κόσμος ήθελα ένα χρήστη Guest, τύπου Windows/Ubuntu που μετά το logout όλα τα αρχεία διαγράφονται.
 
Γράφω τι έκανα σε περίπτωση που το χρειαστεί άλλος. Αυτό πρέπει να δουλεύει για οποιαδήποτε διανομή τρέχει GDM
 
 
Υπάρχουν 2 επιλογές.
Η πρώτη επιλογή αφορά χρήστη guest με αυτόματη διαγραφή αρχείων μετά το logout
Η δεύτερη επιλογή αφορά χρήστη guest με αυτόματη διαγραφή αρχείων μετά το logout και home folder φορτωμένο από τη ram (tmpfs mount) ,  ώστε να έχει όριο στο πόσο γεμίζει το χώρο που του αναλογεί.
Εναλλακτικά γίνεται και με μικρό partition, αλλά ποιος έχει partition 500 MB να βολοδέρνει ελεύθερο;
 
Επιλογή 1:
Φτιάχνουμε χρήστη με όνομα guest και διαγράφουμε το password
useradd -m -G users -s /bin/bash guest
passwd -d guest
Ανοίγουμε το αρχείο /etc/gdm/PostSession/Default
και προσθέτουμε τα εξής:
#!/bin/sh

rm -r /home/guest/*
rm -r /home/guest/.*

exit 0
 
Επιλογή 2: 
Σε αυτήν την επιλογή όλο το home βρίσκεται στη ram. Δεσμέυουμε όση ram θέλουμε για τον guest χρήστη. Αν υπερβεί το όριο θα πετάξει κάποιο error τύπου not enough space.
Όταν γίνει επανεκκίνηση του υπολογιστή επειδή τα περιεχόμενα του home folder βρίσκονται στη ram χάνονται. Προσθέτουμε πάλι στο αρχείο /etc/gdm/PostSession/Default κάποιες εντολές, ώστε να σβήνονται και μετά από logout, όπως παραπάνω. Προσοχή με τα lock και switch users στον guest γιατί αν σε άλλο χρήστη φουλάρουμε τη ραμ θα χαθούν αρχεία στον guest.
 
Φτιάχνουμε το χρήστη όπως στην επιλογή 1:
useradd -m -G users -s /bin/bash guest
passwd -d guest
 
Στον αρχείο /etc/gdm/PostSession/Default προσθέτουμε τα εξής:
#!/bin/sh

rm -r /home/guest/*
rm -r /home/guest/.*
chown guest:guest /home/guest
chmod 0750 /home/guest 

exit 0
και τέλος για τη δέσμευση RAM ανοίγουμε το /etc/fstab και προσθέτουμε το εξής:
#guest user home folder
tmpfs  /home/guest  tmpfs  size=500M,mode=0750,uid=guest,gid=guest  0 0

όπου 500Μ είναι 500 MB RAM, το οποίο το κάνουμε όσο θέλουμε.

Εναλλακτικά μπορείτε να κάνετε mount κάποιο μικρό partition.

 
Restart and done.
Αν δεν σας ενδιαφέρει χέστηκα  B)
 
EDIT: Αν κάποιος admin μπορεί να αλλάξει στον τίτλο το "Gnome 3" σε "GDM (Gnome)" θα το εκτιμούσα.
Α ναι ξέχασα και το [iNFO].
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...