Allt från Computex 2023
Permalänk
Medlem

proftpd, problem..

har installat proftpd på min debian burk o kör användare ur databas i mysql.. men min användare har bara rätten att "ladda ner" inte något annat.. jag vill jue självklart att man ska ha rätt att ta bort, skapa mappar, skriva över o allt som går i sin mapp som man äger..
någon som vet hur jag ska gå till väga med detta?..

tack på förhand!

Visa signatur

newbie is the shit :)

Permalänk
Medlem

Nu när vi ändå är inne på ämnet proftpd (förlåt, men jag tänker låna tråden :/), jag kan inte logga in på FTPn med användaren ftp som skapas. Trojan1313 sa att lösenordet var 'ftp' men det gick ej, då testade jag ändra med passwd, men det gick ej heller. Finns det något speciellt man måste göra för att det ska funka? :/ (jag kan logga in på min vanliga användare utan problem)

Permalänk
Medlem

Re: proftpd, problem..

Citat:

Ursprungligen inskrivet av bowll
har installat proftpd på min debian burk o kör användare ur databas i mysql.. men min användare har bara rätten att "ladda ner" inte något annat.. jag vill jue självklart att man ska ha rätt att ta bort, skapa mappar, skriva över o allt som går i sin mapp som man äger..
någon som vet hur jag ska gå till väga med detta?..

tack på förhand!

kanske inte så smart att låna en tråd!.

on topic..

ingen som vet nått om rättigheterna i proftpd, som kan hjälpa mig?

Visa signatur

newbie is the shit :)

Permalänk

Fråga 1:
Rrättigheterna fungerar på precis samma sätt som i övriga systemet. Antagligen har du inte gett dina användare rätt rättigheter på sina homedirs.

En metod som jag tycker är fiffig är attanvända sig av:
CreateHome on 700 dirmode 711

vilket gör att användaren automatiskt får en hemmapp när han loggar in första gången. Denna har han fullständiga rättigheter i.

Kom dock ihåg att du måste ha olika userid för användarna i mysql annars kommer alla användare att ha fullständiga rättigheter över alla hemmappar.

När jag ändå håller på kan jag promota lite för ett bra admin verktyg som heter proma, där kan du enkelt administrera användarna i din mysqldatabas och exempelvis enkelt stänga av användar konton utan att ta bort dem etc.

Fråga 2:

menar du att du inte kunde ändra lösenord på användaren ftp eller att det inte gick att logga in med den efter att du ändrat lösenord?

Visa signatur

There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av MasterBill
Fråga 2:

menar du att du inte kunde ändra lösenord på användaren ftp eller att det inte gick att logga in med den efter att du ändrat lösenord?

Om du med Fråga 2 syftar på min fråga så menar jag att det inte går att logga in över huvud taget med användaren ftp (varken före eller efter lösenordsändringen). Att ändra lösenord funkar.

Problemet är dock "löst". Jag kikade i proftpds exempel-configg (då jag inte kunde hitta någon gällande config) och såg då att kontot där var "avaktiverat" från ftp-servern. Jag antar att det är därför.

Permalänk
Medlem

tyvärr måste jag säga att jag samma problem som NemroD men ändrade inget i confen lr nått när jag skulle fixa proma :S.. skumt

den får kontakt med ftpservern men sen stoppar den bara

så här visar flashfxp:

Connecting to ..
Connected to ...
220 ProFTPD 1.2.10 Server
USER test
331 Password required for test.
PASS (hidden)
Connection failed (Connection lost)
Delaying for 120 seconds before reconnect attempt #1

Visa signatur

newbie is the shit :)

Permalänk
Medlem

Prova att ställa in flashfxp så den connectar som active. Jag hade problem med det också, men efter att ha ändrat det så funkade det bra.
Fast det är väl mer en tillfällig lösning än en riktig lösning.

Visa signatur

Laptop: Zepto Znote 3215W | Intel C2D T7250 2.0ghz | 2GB ram | Intel X3100 GPU | 120 GB 5400rpm hdd | Intel 4965 AGN | 9-cell batteri
Kamera: Nikon D80 + batterigrepp | Nikkor AF-S DX 18-55mm 3.5-5.6G VR | Nikkor AF-S 70-300/4.5-5.6 G VR IF-ED | Nikkor AF 50mm 1.8D | Nikon SB-600 blixt

Permalänk
Medlem

Har fått mer problem nu Men jag vetefan om det har med själva programmet att göra... I alla fall så försöker jag ansluta från skolan, och då får jag ingen anslutning alls. Routern är det inte, så det måste vara något mysko med mjukvaran på datorn (inte nödvändigtvis proftpd). Ska kolla runt lite själv, men om någon ändå har en lösning direkt kan får de gärna bidra med den

Permalänk
Medlem

Är det bara från skolan det inte funkar? Isåfall kan det vara att du inte har ställt in vilka portar som ska användas som passive ports i proftpd. Ifall skolan har brandvägg dvs.

Visa signatur

Laptop: Zepto Znote 3215W | Intel C2D T7250 2.0ghz | 2GB ram | Intel X3100 GPU | 120 GB 5400rpm hdd | Intel 4965 AGN | 9-cell batteri
Kamera: Nikon D80 + batterigrepp | Nikkor AF-S DX 18-55mm 3.5-5.6G VR | Nikkor AF-S 70-300/4.5-5.6 G VR IF-ED | Nikkor AF 50mm 1.8D | Nikon SB-600 blixt

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Synt4x_3rr0r
Är det bara från skolan det inte funkar? Isåfall kan det vara att du inte har ställt in vilka portar som ska användas som passive ports i proftpd. Ifall skolan har brandvägg dvs.

Skolan är enda stället jag har testat ifrån Förutom lokalt då. Ska kolla upp det där du sa, tack för tipset

Permalänk
Medlem

funkade inte med att ändra så att FlashFXP inte använder passive mode. någon som har nått annat förslag på vad jag kan göra?
------
kollade en how to, så ändra jag min conf fil. så var där problemet låg :). nu ska jag bara confa proma :)..

---

har nu fått igång det lite.. skapar jag en ny användare så får han en egen mapp i /www/"användare".. o rättigheter i den :)..
så långt är det rätt..

1.
men sedan kan användare gå bakåt till /www/.. hur får jag bort så man inte kan gå bakåt?

2.
och när jag sätter min användare som jag vill ha i /www/ mappen får jag inte alls nåra rättigheter

någon som vet hur jag fixar detta?

Visa signatur

newbie is the shit :)

Permalänk

Har jag förstått det hela rätt om vissa användare ska vara låsta till sina hemkataloger medan några skall kunna backa till /www?

I så fall kan halvdan lösning vara att chroot'a alla till sina hemmappar.
Då kan iof ingen backa men ändå.
För att göra detta sätter du
DefaultRoot ~

Sedan gör du bara en hårdlänkning till /www i de användares mappar som skall ha tillgång. För att användaren sedan skall få fulla rättigheter där måste du sätta rätt uid eller gid, enklast är om detta exempelvis handlar om en www-grupp så ger du användaren gid 80 eller vilken grupp som har ägarskap i /www mappen (borde väll vara www om du kör apache eller liknande, om du är osäker på nummret kolla i group filen).

Om du inte vill låsa alla användare till hemmappen kanske det här kan funka:
DefaultRoot ~ (gid för vanliga användare), !80
dock så borde detta medföra att användare med gid 80 har full åtkommst nedåt det vill säga ända till rooten, vilket kanske inte är bra, vet dock inte hur din struktur ser ut.

Tredje alternativet är att låta dem backa men sätta
HideNoAccess on

vilket gör att de iaf inte ser vilka filer som ligger i /www

Hoppas något av förslagen gör dig nöjd.

Visa signatur

There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.

Permalänk
Medlem

tackar masterbill
satte "DefaultRoot ~" för ingen ska kunna backa :D.

men det där med /www mappen förstod jag inte riktigt. så om du förklarar lite närmare hur jag ska göra? :S

Visa signatur

newbie is the shit :)

Permalänk
Medlem

Eller så sätter du DefaultRoot till /home och låter bara användare läsa sin egen hemmapp förutom de som är med i en speciell grupp, t.ex. www-data. Den gruppen har fulla rättigheter till /home/www, sen så binder du /www till /home/www med mount -o bind /www /home/www. Jag lär ha missat nåt så testa på egen risk.

su - cd /home chmod o-rwx,g-rwx * mkdir www groupadd www-data gpasswd -a användare1,användare2,osv www-data chown root.www-data www mount -o bind /www /home/www chmod o-rwx,g+rwx -R www

Så hade iaf jag gjort

Visa signatur

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Permalänk

Hehe min beskrivning var kanske lite luddig

Lunke's förslag funkar bra med den lilla skillnaden att du ska skita i groupadd och allt sådant då du gör dessa ändringar i databasen.

Så om man skulle ge ett fullständigt förlag skulle det kunna vara följande:

Följ Luke's exempel till fram till groupadd, men istället gör du de ändringarna i databasen, alltså ger gid 80 till de användare som ska ha www access.

sedan kan du fortsätta med mountningen (mount_nullfs om du använder bsd) och kolla så att rättigheterna stämmer. Då borde det fungera tillfredställande.

Visa signatur

There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.

Permalänk
Medlem

okej. tack för all hjälp :D:

Visa signatur

newbie is the shit :)