Page 1 of 1

proftpd: chmod der upgeloadeten Datein ändern

Posted: 2005-10-07 00:01
by user996
Hallo,

ich möchte den chmod ändern den proftpd auf neu upgeloaded Datein setzt ändern. (Aktuell wird ein chmod 644 gesetzt).Dies möchste ich gern ändern auf einen chmod 700.

Mein aktuell proftpd.conf
# 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 "FTP"
ServerType standalone
DefaultServer on
PassivePorts 49152 65534

# 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

# 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 under which the server will run.
User nobody
Group nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~

# Normally, we want files to be overwriteable.
AllowOverwrite on

# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>

# Eigene
UseReverseDNS off
IdentLookups off

<IfModule mod_delay.c>
DelayEngine off
</IfModule>


RequireValidShell off
AllowForeignAddress on
AllowRetrieveRestart on
AllowStoreRestart on
Ich hab bereits herausgefunden das es irgendwie mit dem befehl unmask geht allerdings hab ich keine infos dazu gefunden wie ich damit einen chmod 700 hinbekomme?
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

Re: proftpd: chmod der upgeloadeten Datein ändern

Posted: 2005-10-07 00:50
by oxygen
777 - umask = chmod

aus 022 folgt also 755. Allerdings wird +x nur für Binarys gesetzt. Bei Scripts oder ähnliches ist ein zusätzliches +x also immer notwendig. Du könntest also höchstens noch 077 setzten um 600 zu erreichen.

Re: proftpd: chmod der upgeloadeten Datein ändern

Posted: 2005-10-07 02:29
by lord_pinhead
øxygen wrote:777 - umask = chmod

aus 022 folgt also 755. Allerdings wird +x nur für Binarys gesetzt. Bei Scripts oder ähnliches ist ein zusätzliches +x also immer notwendig. Du könntest also höchstens noch 077 setzten um 600 zu erreichen.
Scripte brauchen aber kein +x, das erledigt immer der Parser der dafür zuständig ist Perl, PHP etc. Verzeichnisse brauchen +x um reinwechseln zu dürfen:

Beispiel:

Code: Select all

Lord@Lydianer:~$ mkdir hallo
Lord@Lydianer:~$ chmod 666 hallo
Lord@Lydianer:~$ cd hallo
-bash: cd: hallo: Permission denied
Lord@Lydianer:~$ chmod +x hallo
Lord@Lydianer:~$ cd hallo
Lord@Lydianer:~/hallo$ 
PHPFiles brauchen kein +x, also reicht eigentlich auch ein 644 auf die Files und 755 auf Ordner. CGI Scripte nutze ich nicht mehr, von daher kann ich das jetzt nicht 100% sagen ob die +x brauchen. Im Normalbetrieb solltest du die umask lassen, nicht das es ärger mit den rechten gibt.

MFG
Lord Pinhead