Permalänk
Medlem

glftpd + rättigheter

Hej!

Jag har suttit hela dagen med att försöka få min ena user att komma åt kataloger på min ftp. Just nu har jag ett konto som heter glftpd och ett som heter fiber. Med glftpd kan jag komma åt alla mountade kataloger i /glftpd/site/* som jag chmod:at till 755. Men men användaren fiber går det inte. Då får jag permission denied. Samma katalog som jag inte kommer åt på ftp:n kommer jag åt med en vanlig användare ute i "shellet". Frågan är vad jag gjort fel. Jag kan tillägga att allt fungerade innan jag patchade kerneln till 2.6.10.

Hoppas ni förstår hur jag menar.

Permalänk
Medlem

är båda använda båda användarna med gruppen users? elr har du någon speciell grupp för dom?
vem äger mappen och vilken grupp tillhör den?

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
Medlem

Tack för svaret.

glftpd-kontot är superuser på siten eller vad man ska kalla den. den har tillgång till allt.
Den finns med från börjar så den har jag inte addat själv.
Fiber är vanlig användare och är med i gruppen users.
Såhär ser /mnt/dump1 ut när jag skriver ls -al
dr--r-x--- 1 root users 32768 2005-01-10 16:56 dump1

Raden i fstab ser ut såhär;

/dev/hde1 /mnt/dump1 ntfs defaults,gid=100,umask=727 0 0

Med det har jag inga problem att som vanligt användare komma åt, kopiera och läsa filer i console.
Men när jag ska in i samma katalogen i glftpd med en vanlig user, som jag addat med site adduser fiber.
Då går det inte längre.

Innan jag mountat katalogen ser /glftpd/site/dump1 ut såhär;

drwxr-xr-x 2 root root 4096 2005-01-09 21:55 dump1
och efteråt
dr--r-x--- 1 root users 8192 2005-01-08 14:04 dump1

Du kanske kan få ut nåt av det hela?

Permalänk
Medlem

Det är alltså via ftp som problemet uppstår?

Användarna i glftpd har inget med system-användare att göra. kan en user lista via ftp så är rättigheterna i filsystemet rätt. Glftpd har inbyggd access control som man konfigurerar i glftpd.conf. Men andra ord sätt 755 på /site och 777 i alla mappar du skapar i site. Sen kontrollerar du allt via glftpd.conf

Permalänk
Medlem

Yep, det är via FTP det strular. Jag har chmod:at allt som det ska vara. Och i min glftpd.conf hittar inte jag några fel iaf.

upload /site/incoming/ *
resume /site/incoming/ *
makedir /site/incoming/ *
download * *
dirlog * *
rename * 1 =STAFF
filemove * 1 =STAFF
renameown * *
nuke * *

Det är väl där jag ska leta?

Permalänk
Medlem

japp det är där. Vad får du för felmeddelande i din ftp-klient?

Permalänk
Medlem

Jag får 550 Permission denied när jag ska in i katalogen.

Permalänk
Medlem

funkar det om du chmodar efter montering? Problemet ligger säkert i att det är ntfs du försöker montera.

Permalänk
Medlem

Jag körde "mount --bind /mnt/dump1 /glftpd/site/dump1" sen "chmod -R 755 /glftpd/site/dump1" men det blir samma fel fortfarande. Att installera om glftpd lär väl inte vara nån idé heller.

Permalänk

Du sa att det hände efter att du kompilerade om kärnan...

Det kan inte vara så att du inte får göra något om ditt UID inte finns med i passwd? När man skapar användare i GLFTPD så skapar den ju sin egen user med en annan UID. Har märkt det på min egen server att kataloger får ägare "100" tex istället för ett användarnamn. Kolla i glftpds passwd och ändra UID till samma som /etc/passwd. Kanske.

Visa signatur

Two types of people laugh at the law: those that break it and those that make it.

Permalänk
Medlem

Det löste sig
Det var fel UID i /glftpd/etc/passwd
Tack för hjälpen!