Üdv mindenkinek!
Az alábbi problémára keresnék megoldást, és minden segítség jól jönne ezzel kapcsolatban (még az is, hogy pontosan mit is keresek :) )
SLES 10 -et érik el a felhasználók terminal kapcsolattal.
Valahogyan be kellene állítani, hogy bizonyos felhasználók csak egyszer léphessenek be (azaz egy aktív kapcsolatuk lehetne egy időben).
Én valami olyasmire gondoltam, hogy a bash login és/vagy logout scriptbe kellene valamit beleszerkeszteni, de egyelőre nem tudom, hogy mit.
Várok minden tippet, előre is köszönök minden segítséget!
- 1211 megtekintés
Hozzászólások
Én iptablesel oldanám meg, ha lehet a usereket IP-hez kötni. Persze biztosan van jobb megoldás.
- A hozzászóláshoz be kell jelentkezni
Konkrét megoldást én sem tudok javasolni, de talán egy ötlet segít:
Belépéskor egy megadott fájlt keresel. Ha nem létezik létrehozod és beengeded a felhasználót, ha létezik írsz neki üzenetet és kilépteted (echo "blabla"; sleep 5; exit).
Bash_logout-ban pedig törlöd a fájlt.
PHPAdmin - Egyedi felületek Készítése
- A hozzászóláshoz be kell jelentkezni
Gondolkoztam a dolgon és talán valami ilyesmi login script lenne a legegyszerűbb:
#!/bin/sh
# Megnézzük, hogy ki ez, aki belép
whoami >/dev/null 2>&1
# Megnézzük, hogy a user beléphet-e többször is
if test $? -ne "korlatlanuser" || "masikkorlatlanuser";
then
#
# Ha a user nem léphet be korlátlanul, akkor:
if 'test who | grep `whoami` | wc -l > 1 $? -ne 1'; then
# ha a user nem egyszer csatlakozott
clear
# Üzenünk neki
echo 'FIGYELEM!!! Ez már nem az első bejelentkezés!!!'
# majd várunk kicsit
sleep 10
else
fi
else
#
# Jöhet a mehet!
#
echo "Üdv!"
fi
Bár a script nem műxik, valaki talán tud segíteni s kicsit vagy nagyon javítani rajta... :)
- A hozzászóláshoz be kell jelentkezni
1. whoami nem visszatérési értékben adja vissza a usernevet, hanem stdout-on
2. Ez mi???
'if test $? -ne "korlatlanuser" || "masikkorlatlanuser";'
3. Következő if is...
4. http://tldp.org/LDP/abs/html/index.html
- A hozzászóláshoz be kell jelentkezni
A 'if test $? -ne "korlatlanuser" || "masikkorlatlanuser";'
lenne az, amikor a whoami kimenetét olvasnám be, és ha megegyezik a korlatlanuser -el, vagy a masikkorlatlanuser -el, akkor rá nem vonatkozna a csatlakozások számának korlátja, csak akkor, ha nem egyezik meg.
A linket köszönöm!
- A hozzászóláshoz be kell jelentkezni
valami hasonló nem lenne jó?
N=`who | grep -c "^$USER"`
if [ "N" -ge "2" ]; then echo Bocsi; logout; fi
- A hozzászóláshoz be kell jelentkezni
PAM, maxlogins
- A hozzászóláshoz be kell jelentkezni
A PAM -nek és a maxlogins -nak utánaolvasok.
Köszönöm!
- A hozzászóláshoz be kell jelentkezni