www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Anonymous am 26. Juni 2003, 14:24:51



Titel: Wie vergebe ich Gruppenrechte?
Beitrag von: Anonymous am 26. Juni 2003, 14:24:51
Hallo ich habe benutze ein extra passwd und group file für die Benutzerverwaltung. Ich möchte der Gruppe store Rechte geben um im Uploaddir in seinem Homedir welches per mount -bind gemountet ist zu uppen. Dies funktioniert mit AllowGroup nicht verwende ich jedoch AllowUser testuser funktioniert der upload. Hoffe es kann mir jemand einen Tipp geben was ich tun soll.

Code:

ServerName "ftp"
ServerIdent on "lala"
ServerType          standalone
DefaultServer on
RequireValidShell off
AuthPAM             off
AuthPAMConfig       ftp
AuthUserFile        "/etc/proftpd/passwd"
AuthGroupFile       "/etc/proftpd/group"
Port 21
Umask                           077
AccessGrantMsg "Welcome in this World"
AccessDenyMsg "Stay out"
MaxInstances                    30
MaxLoginAttempts 3
MaxClientsPerHost 1 "Only one time"
MaxClients 3 "No, %m Users connected :("
User                            proftpd
Group                           proftpd
MaxClients 5 "only 5 connections"
MaxClientsPerHost 1 "you already logged in"
MaxClientsPerUser 1 "you already logged in"
TimeoutStalled 10
TimeoutNoTransfer 120
TimeoutLogin 20
DefaultRoot ~
TransferLog /var/log/ftptransfer.log
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
ExtendedLog /var/log/proftpd.auth_log AUTH auth
ExtendedLog /var/log/proftpd.paranoid_log ALL default

<Global>
AllowOverwrite on
AllowStoreRestart on
AllowRetrieveRestart on
AllowForeignAddress on
PassivePorts 60000 60050
RootLogin off
</Global>

<Directory ~>
<Limit WRITE MKD RTFR RNTO DELE RMD STOR SITE_CHMOD>
DenyAll
</Limit>
<Limit READ CWD RETR WRITE MKD RTFR RNTO DELE RMD STOR SITE_CHMOD>
AllowGroup all,store
</Limit>
</Directory>

<Directory ~/upload/*>
<Limit RETR RTFR RNTO DELE RMD SITE_CHMOD>
DenyAll
</Limit>
<Limit CWD WRITE MKD STOR>
AllowGroup all,store
AllowUser testuser
</Limit>
</Directory>


Code:

#passwd
testuser:passwort:1005:744::/home/ftp/testuser:/bin/false

#group
store:x:744:testuser


Titel: Wie vergebe ich Gruppenrechte?
Beitrag von: DrFlow am 22. Juli 2003, 15:15:57
Probier mal die UMASK auf 007 zu setzen. ;-)