ssh och användarkonton, skapa ett "chrooted jail" mm

Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

ssh och användarkonton, skapa ett "chrooted jail" mm

Inlägg av L-C »

Hejsan,

Jag undrar om någon vet var jag kan läsa mer om hur man begränsar användarkonton. Om någon loggar in med ssh vill jag tex bara att de ska komma åt sin hemkatalog. Jag vill även att denna katalogs storlek ska vara begränsad. Går det?

Jag hittade någonstans förslaget att jag skulle byta skall till /dev/null men då går det inte ens komma åt sin hemkatalog...

mvh P
Senast redigerad av 1 L-C, redigerad totalt 14 gånger.
Användarvisningsbild
Sprak
Inlägg: 394
Blev medlem: 27 sep 2006, 22:55
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Götet/Vänersborg

SV: ssh och användarkonton...

Inlägg av Sprak »

Om du vill att användarna bara ska komma åt sina egna hemkataloger så sätter du bara

Kod: Markera allt

chmod 700
på hela systemet.
Användarvisningsbild
Sprak
Inlägg: 394
Blev medlem: 27 sep 2006, 22:55
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Götet/Vänersborg

SV: ssh och användarkonton...

Inlägg av Sprak »

För att sedan begränsa hur mycket varje användare kan fylla sin hemkatalog så använder de på skolan sig av paketet quota. Det finns med i pakethanteraren, men jag har ingen egen erfarenhet av hur man ställer in den.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: ssh och användarkonton...

Inlägg av Barre »

Sprak skrev: Om du vill att användarna bara ska komma åt sina egna hemkataloger så sätter du bara

Kod: Markera allt

chmod 700
på hela systemet.
hur skall de då kunna köra bash, ls, vi, cp, mv, exit....o.s.v.

Det du får göra är att göra ett "chrooted jail" för sshd och dnia användare, inte helt trivialt.
Exempel här: http://www.howtoforge.com/chrooted_ssh_howto_debian
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

SV: ssh och användarkonton...

Inlägg av L-C »

Jag tror nog det kan bli fler problem eftersom det är flera användare vid samma dator så det blir nog ett himla fix att trixa med rättigheterna. Tack för länken, ska kolla påden, det verkar vara det jag är ute efter...

Tackar...
Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

SV: ssh och användarkonton...

Inlägg av L-C »

Testade att följa den guiden nu och det går bra ända fram till:

Kod: Markera allt

APPS="/bin/bash /bin/ls /bin/mkdir /bin/mv /bin/pwd /bin/rm /usr/bin/id /usr/bin/ssh /bin/ping /usr/bin/dircolors"
for prog in $APPS;  do
        cp $prog ./$prog

        # obtain a list of related libraries
        ldd $prog > /dev/null
        if [ "$?" = 0 ] ; then
                LIBS=`ldd $prog | awk '{ print $3 }'`
                for l in $LIBS; do
                        mkdir -p ./`dirname $l` > /dev/null 2>&1
                        cp $l ./$l
                done
        fi
done
När jag klipper/klistrar in detta så får jag upp följande på skärmen

Kod: Markera allt

cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
cp: kan inte ta status på "(0xffffe000)": Filen eller katalogen finns inte
Fattar inte riktigt vad det är som är fel. Nån som kan hjälpa?

Per
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: ssh och användarkonton...

Inlägg av Barre »

du måste skapa katalogerna som står på sidan http://www.howtoforge.com/chrooted_ssh_howto_debian_p2
öppna en terminal och skriv cd /home/chroot

måste alltså stå i /home/chroot/ katalogen när du kör skriptet.

p.s. jag vill bara klargöra att jag inte gjort detta själv, så jag vet inte hur exakt min hjälp är :)
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

SV: ssh och användarkonton...

Inlägg av L-C »

Bättre någon hjälp än ingen alls.... Egentligen ska man inte syssla med sånt man inte riktigt förstår men men, nu är det kört ;)

Jag har skapat alla kataloger och står i /home/chroot när jag kör scriptet, det är då jag får upp det jag skrev ovan. Jag fattar inte alla rader i scriptet men första raden är ju inga egentliga konstigheter....

Jag testade också att slutföra guiden trots felmeddelanden och det som händer när jag försöker logga in med testkontot är att jag får permission denied. Mina andra "vanliga" användare fungerar dock som vanligt. En liten detalj som jag lade märke till var att när jag ansluter till en extern dator (chalmers via ssh) får jag följande meddelande:

Kod: Markera allt

/etc/ssh/ssh_config line 45: Unsupported option "GSSAPIAuthentication"
/etc/ssh/ssh_config line 46: Unsupported option "GSSAPIDelegateCredentials"
Det är alltså när jag ssh'ar ut från min dator...

Per
Senast redigerad av 1 L-C, redigerad totalt 14 gånger.
pre
Inlägg: 18
Blev medlem: 05 aug 2007, 17:46

SV: ssh och användarkonton...

Inlägg av pre »

Kolla den sista kommentaren längst ned på sidan:
http://www.howtoforge.com/chrooted_ssh_howto_debian_p2
Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

SV: ssh och användarkonton...

Inlägg av L-C »

Va? Fattar inte riktigt hur det inlägget menar att man ska kunna fixa det?

P
Användarvisningsbild
L-C
Inlägg: 165
Blev medlem: 20 okt 2006, 17:24
Ort: Gothenburg

SV: ssh och användarkonton, skapa ett "chrooted jail" mm

Inlägg av L-C »

*bumpar* den här tråden... Har inte riktigt fattat hur jag ska göra för att få mitt chrooted jail att funka! Kanske någon som vet någon annan guide som löser problemet....
Skriv svar

Återgå till "Använda X/K/Ubuntu - inaktuell"