Ο Οδηγός αυτός έχει φτιαχτεί για ubuntu 10.10
Ίσως ισχύει για μεταγενέστερες ή και προηγούμενες εκδόσεις, δεν το γνωρίζω αυτό.
Το σίγουρο είναι λειτουργεί στην έκδοση 10.10 Maverick Meerkat.
Να πω κατ' αρχάς ότι αυτός ο οδηγός είναι για όσους ξέρουν τι θέλουν και όχι για νέους χρήστες ubuntu.
Επίσης είναι πιθανό να καταστρέψετε το λειτουργικό σας σύστημα, όχι λόγω αυτού του οδηγού, αλλά
στην συνέχεια, λόγω των δικαιωμάτων που θα έχει όποιος χρήστης "καθίσει" στον υπολογιστή σας.
Επίσης τίθεται θέμα ασφαλείας, και προστασίας προσωπικών δεδομένων, μιας και αν πάρει στα
χέρια του τον υπολογιστή σας κάποιος άλλος, εκτός από εσάς, τον πραγματικό διαχειριστή, τότε
ο υπολογιστής σας με όλα τα ευαίσθητα δεδομένα σας είναι έρμαιο στα χέρια του ατόμου αυτού.
Έχοντας πεί τα παραπάνω και τονίζοντας να τα προσέξετε δύο φορές, μπαίνω στο θέμα:
Θυμηθείτε να κρατήσετε αντίγραφα όλων των αρχείων που θα αλλάξουμε, στην περίπτωση που
θελήσετε να κάνετε τα πράγματα όπως ήταν αρχικά.
Βήμα πρώτο:
Θα χρειαστούμε ένα πρόγραμμα που ονομάζεται mingetty και είναι διαθέσιμο στα αποθετήρια.
- Κώδικας: Επιλογή όλων
sudo apt-get install mingetty
Βήμα δεύτερο:
Φτιάχνουμε το σύστημα ώστε να κάνει αυτόματη είσοδο ως root σε κονσόλα.
- Κώδικας: Επιλογή όλων
sudo nano /etc/init/tty1.conf
Φτιάχνουμε το αρχείο tty1.conf όπως παρακάτω.
- Κώδικας: Επιλογή όλων
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/mingetty --autologin root --noclear tty1
Τώρα πιά στην επόμενη επανεκκίνηση, ο υπερχρήστης root θα κάνει αυτόματα
εισαγωγή στο σύστημα στην κονσόλα tty1 (δεν έχουμε είσοδο σε Desktop ακόμη).
Βήμα τρίτο:
Θα φτιάξουμε ένα πρόγραμμα ακολουθίας φλοιού (shell script), το οποίο θα ελέγχει άν ο Xorg "τρέχει"
κατά την είσοδο του χρήστη root, και άν όχι θα ξεκινά τον Xorg ειδάλλως δεν θα κάνει τίποτα.
- Κώδικας: Επιλογή όλων
sudo nano /bin/testx.sh
Φτιάχνουμε το προγραμματάκι όπως παρακάτω.
- Κώδικας: Επιλογή όλων
#!/bin/sh
if [ -z "$(pgrep Xorg)" ]
then
startx
else
clear
echo "X is running... nothing to do"
fi
Σώνουμε το προγραμματάκι (κοντρόλ + όμικρον --> Έντερ)
και βγαίνουμε από τον επεξεργαστή κειμένου nano (κοντρόλ + χί)
Κάνουμε το προγραμματάκι εκτελέσιμο ως εξής:
- Κώδικας: Επιλογή όλων
sudo chmod +x /bin/testx.sh
Βήμα τρίτο:
Θα προσθέσουμε το προγραμματάκι στο αρχείο .bashrc του χρήστη root, ώστε να τρέχει
μετά από κάθε αυτόματη είσοδο του root στην κονσόλα, και να σηκώνει Xorg και Desktop.
- Κώδικας: Επιλογή όλων
sudo nano /root/.bashrc
Προσθέτουμε απλά την γραμμή
- Κώδικας: Επιλογή όλων
testx.sh
στο τέλος-τέλος του αρχείου κειμένου και το σώνουμε.
Επίσης το προγραμματάκι θα τρέχει κάθε φορά που ανοίγουμε ένα τερματικό (όντας bash),
αλλά μιάς και το προγραμματάκι είναι αρκετά έξυπνο, δεν θα ξαναπροσπαθεί να σηκώσει
τον Xorg άν αυτός ήδη τρέχει, οπότε και δεν θα δημιουργεί πρόβλημα.
Άν λοιπόν ο Xorg ΔΕΝ "τρέχει" θα τον ξεκινά, άν τρέχει θα καθαρίζει απλά την οθόνη, και
θα τυπώνει το μήνυμα: "X is running... nothing to do". Το μήνυμα αυτό είναι για απλά για
να σιγουρευτούμε ότι έχουμε κάνει τα πάντα σωστά, και μετά από λίγο, (και αφού θα έχει
γίνει σίγουρα βαρετό) μπορούμε να το αφαιρέσουμε αφαιρώντας τη γραμμή
- Κώδικας: Επιλογή όλων
echo "X is running... nothing to do"
από το script μας και ξανασώζοντάς το.
Βήμα τελευταίο και τυχερό:
Αφαιρούμε τον GDM KDM XDM SLIM ή όποιον άλλο desktop manager χρησιμοποιούμε,
και κάνουμε επανεκκίνηση.
Βουαλά!
Όλη η μαγεία στα ακροδάχτυλά σας.
Όχι άλλο sudo! (όπως ακριβώς λέμε "Όχι άλλο κάρβουνο!")
Όχι μόνο δεν θα πληκτρολογήσετε το password σας 600+ φορές τη μέρα!, αλλά δεν θα
το πληκτρολογήσετε κάν!!!
Συγχαρητήρια...!!!! Μόλις υποβιβάσατε το ασφαλές λειτουργικό σας σε... Windows!
Καλή επιτυχία σε όσους το βρούν δελεαστικό και το προσπαθήσουν!