Avatar billede BacceDK Juniormester
13. juli 2002 - 16:32 Der er 17 kommentarer og
1 løsning

Uid og Gid med proftpd

hejsa all
jeg har et mindre problem med min proftpd server.
jeg kører den sammen med Mysql, meeen alle domæner's mapper bliver sat til at ejes af proftpd meen i min mysql har jeg dog en kolinne til både Uid og Gid, jeg ville så gerne have sat dem på i stedet for at det er samme bruger alle sammen, da det jo er lidt usikkert.
Kan nogen hjælpe med det ???
min proftpd.conf ser således ud

ServerName            "FTP on bacce.dk"
ServerType            standalone
DefaultServer            on
DefaultRoot                    ~
# Port 21 is the standard FTP port.
Port                21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                022
tcpNoDelay                      on
UseReverseDNS                  off
# ServerIdent                    off

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances            30

# Set the user and group that the server normally runs at.
User                proftpd
Group                proftpd
sqlconnectinfo            ftp_login:localhost:3306 root hemmeligt
SQLUserTable            ftp_users
SQLUsernameField        handle
SQLUidField            uid
SQLGidField            gid
SQLPasswordField        password
SQLHomedirField            homedir
SQLLoginCountField        count
SQLAuthoritative        on
sqlauthtypes                    plaintext

SQLLogStats            on
#SQLLogHits            ftplog
SQLLogDirs            fcdir
SQLLogHosts            fhost faddr    ftime

RequireValidShell off

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite        on
</Directory>
Avatar billede morw Nybegynder
13. juli 2002 - 17:36 #1
SQLUidField            uid
SQLGidField            gid

De burde da gøre det. Skummelt
Avatar billede BacceDK Juniormester
13. juli 2002 - 17:38 #2
ja det troede jeg også meen den bruger disse i stedet
User                proftpd
Group                proftpd
Avatar billede morw Nybegynder
13. juli 2002 - 17:49 #3
Prøv lige også at bruge disse.

SQLMinID    80
SQLDefaultUID    80
SQLDefaultGID    80

Hvor høje er dine UID værdier og hvilken version bruger du?
Avatar billede BacceDK Juniormester
13. juli 2002 - 18:26 #4
hmm hvad betydder lige netop det du der har skrevet ???
skulle det ikke bare betyde at Gid og Uid = 80 ???
fordi det som nu undrer mig er at jeg gjorde som du skrev og derefter skrev
"killall proftpd" efterfulgt af "/usr/local/sbin/proftpd"
og nu hedder mit UID OG GID 9999 som jeg p.t satte den i SQL hvilket jeg ikke rigtig forstår ??
Avatar billede morw Nybegynder
13. juli 2002 - 19:30 #5
SQLMinID    80 > betyder at id aldrig kan være under 80

SQLDefaultUID (& GID)  80 > betyder at id vil blive sat til 80 hvis mysql indeholder NULL
Avatar billede BacceDK Juniormester
13. juli 2002 - 20:16 #6
hmm d.v.s at den så fremover vil tage de rigtige id'er på den måde ???
jeg har jo fjernet disse linier
SQLUidField            uid
SQLGidField            gid
Avatar billede morw Nybegynder
13. juli 2002 - 21:01 #7
Nej de skal være der. Jeg går ud fra at du har forskellige UID og GID for hver row i tabellen
Avatar billede BacceDK Juniormester
13. juli 2002 - 21:09 #8
hmmm det bliver mystikkere og mystikkere for min proftpd.conf ser således ud nu

ServerName            "FTP on bacce.dk"
ServerType            standalone
DefaultServer            on
DefaultRoot                    ~
# Port 21 is the standard FTP port.
Port                21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                022
tcpNoDelay                      on
UseReverseDNS                  off
# ServerIdent                    off

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances            30

# Set the user and group that the server normally runs at.
User                proftpd
Group                proftpd
sqlconnectinfo            ftp_login:localhost:3306 root hemmeligt
SQLUserTable            ftp_users
SQLUsernameField        handle
SQLMinID    80
SQLDefaultUID    80
SQLDefaultGID    80
SQLPasswordField        password
SQLHomedirField            homedir
SQLLoginCountField        count
SQLAuthoritative        on
sqlauthtypes                    plaintext

SQLLogStats            on
#SQLLogHits            ftplog
SQLLogDirs            fcdir
SQLLogHosts            fhost faddr    ftime

RequireValidShell off

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite        on
</Directory>
d.v.s at jeg har fjernet
SQLUidField            uid
SQLGidField            gid
meen skifter jeg sp GID og UID i databasen får filerne nu altså det nye nummer ???

nå men ud over det vil du så venligst svare for så likker jeg dette spm.
Avatar billede morw Nybegynder
13. juli 2002 - 22:23 #9
Min ser således ud:

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.


ServerName                      "MegaPixel Upload"
ServerType                      standalone
#ServerType                    inetd
DefaultServer                  on

IdentLookups off

# Port 21 is the standard FTP port.
Port                            21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    200

# Set the user and group that the server normally runs at.
User                            nobody
Group                          nobody
Umask                          000


PathAllowFilter ^.*\.[jJ][pP]([eE])?[gG]$

AccessGrantMsg "MegaPixel er klar til dine billeder"
AccessDenyMsg    "Ingen adgang med disse brugeroplysninger"

UseReverseDNS        off

Quotas                          on
#DefaultQuota                    41943040
DefaultQuota                    100
QuotaBlockSize                  1048576
QuotaBlockName                  mb
QuotaCalc                      on
QuotaType                      soft


ServerIdent on "Velkommen til MegaPixel"

MaxClients 10 "Ikke plads til flere end 10 via ftp"
MaxClientsPerHost 2 "Kun to forbindelser pr bruger, tak"
MaxLoginAttempts 5

SQLConnectInfo mp@localhost bla vla

SQLAuthoritative                on
SQLAuthTypes Backend

SQLMinID    80
SQLDefaultUID    80
SQLDefaultGID    80



SQLUserTable        mp_bruger
SQLUsernameField    epost
SQLPasswordField    ftpkode
SQLHomedirField        ftpsti
SQLLoginCountField      ftpantal

SQLGidField            gid
SQLUidField            uid
SQLShellField        shell

#SQLLogStats                    on
#SQLLogHits                    ftplog
#SQLLogDirs                    fcdir
#SQLLogHosts                    fhost faddr    ftime

RequireValidShell off

#DefaultRoot /tmp
DefaultRoot ~

#AllowStoreRestart on

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite                on

<Limit READ MKD RMD RNFR RNTO MISC SITE_CHMOD>
DenyAll
</Limit>


</Directory>

DirFakeMode 0000
Avatar billede BacceDK Juniormester
13. juli 2002 - 23:06 #10
må jeg have lov at spørge om hvad disse er til ???
Quotas                          on
#DefaultQuota                    41943040
DefaultQuota                    100
QuotaBlockSize                  1048576
QuotaBlockName                  mb
QuotaCalc                      on
QuotaType                      soft
for hvis de er hvad jeg tror ville jeg meget gerne have dem uddybet til ????
Avatar billede morw Nybegynder
14. juli 2002 - 00:20 #11
Det er bare så at en bruger ikke kan ligge mere end 100 mb op.
Avatar billede BacceDK Juniormester
14. juli 2002 - 00:25 #12
ohh okey så var det da næsten det jeg søgte :-((
det jeg står og mangler er at kunne begrænse filernes størelser så de fek.s MAX kunne fylde fek.s 50 kb
Avatar billede morw Nybegynder
14. juli 2002 - 14:21 #13
Uha om man kan gøre det på de enkelte filer ved jeg ikke. Det kunne egentlig være smart.

Det kunne jeg også bruge på www.megapixel.dk
Avatar billede BacceDK Juniormester
14. juli 2002 - 15:02 #14
ja det giver jo nogle begrænsninger
meen ok ok har heller ikke fundet noget der kunne bruges :-((
Avatar billede BacceDK Juniormester
14. juli 2002 - 15:35 #15
hmm sorry meeen tror det der har vildt mig flere problemer end jeg havede før :-((
nu går den kold ved downloads efter at have downloadet enkelte filer :-(((
Avatar billede morw Nybegynder
14. juli 2002 - 15:57 #16
Kold? HVordan? Hvad fejl? Bruger du den nye version? 1.2.5
Avatar billede BacceDK Juniormester
14. juli 2002 - 17:00 #17
den stopper bare med at downloade
man kan se at lige pludselig downloader den med 5-1 kbs og lidt efter går den bare i nul
Avatar billede morw Nybegynder
14. juli 2002 - 18:38 #18
Det problem har jeg ikke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester