Περιορισμός εκτέλεσης εντολών shell με την χρήση lshell

Οδηγοί - How to - Tutorials

Δημοσίευσηαπό tellidis » Δευτ Νοέμ 23, 2009 8:04 pm

Το lshell (limited shell) αποτελεί έναν καλό τρόπο για να περιορίσετε τη δυνατότητα εκτέλεσης εντολών shell από χρήστες που επιθυμεί ο administrator. Για να χρησιμοποιήσετε τις δυνατότητές του κάντε τα παρακάτω:

Ξεκινάμε με download το lshell
Κώδικας: Επιλογή όλων
wget http://downloads.sourceforge.net/project/lshell/lshell/0.9.5/lshell-0.9.5.tar.gz


Το αποσυμπιέζουμε με την εντολή:
Κώδικας: Επιλογή όλων
tar xvfz lshell-0.9.5.tar.gz


και αφού με την χρήση της εντολής cd "μπούμε" στο directory που έγινε η αποσυμπίεση το εγκαθιστούμε με:
Κώδικας: Επιλογή όλων
sudo python setup.py install


Αν λοιπόν έχουμε έναν χρήστη με username billgates και θέλουμε να περιορίσουμε την πρόσβαση σε μια σειρά εντολών (όπως για παράδειγμα να "βγεί" απο το /home/billgates directory του), δίνουμε:
Κώδικας: Επιλογή όλων
sudo chsh -s /usr/bin/lshell billgates


To configuration file που μπορείτε να προσθέσετε ή να αφαιρέσετε τις εντολές που θα επιτρέψετε βρίσκεται στο /etc/lshell.conf

Αν θέλετε μετά να ξαναδώσετε το κανονικό shell (bash) στο χρήστη αρκεί να δώσετε:
Κώδικας: Επιλογή όλων
sudo chsh -s /usr/bin/bash billgates


Επίσης αν θέλετε να δείτε ποια shells έχετε εγκατεστημένα στον υπολογιστή σας τότε δώστε:
Κώδικας: Επιλογή όλων
cd /bin
ls *bash*

Every men die, but not every men really live...

Άβαταρ μέλους
tellidis
Ειδικός Συντονιστής
Ειδικός Συντονιστής
 
Δημοσιεύσεις: 36
Εγγραφή: Τετ Μάιος 27, 2009 9:55 am

Επιστροφή στο Οδηγοί Χρήσης



Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

cron