<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FFtp</id>
	<title>Lenny/Ftp - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FFtp"/>
	<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Ftp&amp;action=history"/>
	<updated>2026-05-04T23:04:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Delixs</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Ftp&amp;diff=8170&amp;oldid=prev</id>
		<title>Schoffer: Lenny</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Ftp&amp;diff=8170&amp;oldid=prev"/>
		<updated>2011-03-27T21:32:59Z</updated>

		<summary type="html">&lt;p&gt;Lenny&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Archiv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTP-Server ==&lt;br /&gt;
&lt;br /&gt;
=== Installation von pure-ftpd ===&lt;br /&gt;
&lt;br /&gt;
Voreinstellungen für den FTP-Server setzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
echo -e &amp;quot; \&lt;br /&gt;
pure-ftpd-common   pure-ftpd/ftpwho-setuid boolean false&lt;br /&gt;
pure-ftpd-common   pure-ftpd/virtualchroot boolean false&lt;br /&gt;
pure-ftpd-common   pure-ftpd/standalone-or-inetd   select  standalone \&lt;br /&gt;
&amp;quot; | debconf-set-selections&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pure-ftpd als LDAP-Variante installieren:&lt;br /&gt;
&lt;br /&gt;
  aptitude -R install pure-ftpd-{common,ldap} -y &lt;br /&gt;
&lt;br /&gt;
Sicherstellen, dass der inetd sich auch wirklich heraushält:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;#039;/STANDALONE_OR_INETD=/{s#inetd#standalone#p}&amp;#039; /etc/default/pure-ftpd-common&lt;br /&gt;
  update-inetd --comment-chars &amp;#039;#&amp;#039; --disable tftp&lt;br /&gt;
&lt;br /&gt;
Den LDAP Bereich des pure-ftpd konfigurieren. Schreib dafür die&lt;br /&gt;
folgenden Zeilen in die &amp;quot;/etc/pure-ftpd/db/ldap.conf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
LDAPServer localhost&lt;br /&gt;
LDAPPort   389&lt;br /&gt;
LDAPBaseDN ou=people,ou=accounts,dc=delixs-schule,dc=de&lt;br /&gt;
LDAPBindDN cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
LDAPBindPW schule&lt;br /&gt;
LDAPFilter (&amp;amp;(objectClass=posixAccount)(uid=\L))&lt;br /&gt;
LDAPHomeDir homeDirectory&lt;br /&gt;
LDAPVersion 3&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolle mittels:&lt;br /&gt;
&lt;br /&gt;
  # egrep -v &amp;#039;^$|#&amp;#039; /etc/pure-ftpd/db/ldap.conf&lt;br /&gt;
&lt;br /&gt;
Danach ist der Dienst wieder durchzustarten&lt;br /&gt;
&lt;br /&gt;
  service pure-ftpd-ldap restart  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Test des FTP-Servers ===&lt;br /&gt;
&lt;br /&gt;
Der Erfolg:&lt;br /&gt;
&lt;br /&gt;
  # lsof -ni:21&lt;br /&gt;
  COMMAND    PID USER   FD   TYPE DEVICE SIZE NODE NAME&lt;br /&gt;
  pure-ftpd 4085 root    5u  IPv4  13005       TCP *:ftp (LISTEN)&lt;br /&gt;
  pure-ftpd 4085 root    6u  IPv6  13007       TCP *:ftp (LISTEN)&lt;br /&gt;
&lt;br /&gt;
Da noch kein Benutzer angelegt ist, folgt nun mmustermann:&lt;br /&gt;
&lt;br /&gt;
  delixs-useradd --user mmustermann --lastname Mustermann \&lt;br /&gt;
  --forename Martin --class TEACHER --pass geheim&lt;br /&gt;
  delixs-passwd --user mmustermann --pass geheim&lt;br /&gt;
&lt;br /&gt;
Er wird jetzt im LDAP auch gefunden.&lt;br /&gt;
Der filter (&amp;amp;(objectClass=posixAccount)(uid=mmustermann))&amp;quot;&lt;br /&gt;
wird von pure-ftpd benutzt, daher der Test:&lt;br /&gt;
&lt;br /&gt;
  ldapsearch -x -LLL -b &amp;quot;ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot; &amp;quot;(&amp;amp;(objectClass=posixAccount)(uid=mmustermann))&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
dn: uid=mmustermann,ou=people,ou=accounts,dc=delixs-schule,dc=de&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: person&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
objectClass: sambaSamAccount&lt;br /&gt;
cn: mmustermann&lt;br /&gt;
sn: mmustermann&lt;br /&gt;
givenName: mmustermann&lt;br /&gt;
uid: mmustermann&lt;br /&gt;
uidNumber: 1000&lt;br /&gt;
gidNumber: 1001&lt;br /&gt;
homeDirectory: /home/teacher/mmustermann&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
gecos: Martin Mustermann,TEACHER&lt;br /&gt;
sambaLogonTime: 0&lt;br /&gt;
sambaLogoffTime: 2147483647&lt;br /&gt;
sambaKickoffTime: 2147483647&lt;br /&gt;
sambaPwdCanChange: 0&lt;br /&gt;
displayName: mmustermann&lt;br /&gt;
sambaSID: S-1-5-21-1217022432-528198597-2225102744-3000&lt;br /&gt;
sambaPrimaryGroupSID: S-1-5-21-1217022432-528198597-2225102744-3003&lt;br /&gt;
sambaLMPassword: 193130B61A7F81C0AAD3B435B51404EE&lt;br /&gt;
sambaAcctFlags: [U]&lt;br /&gt;
sambaNTPassword: C2AE1FE6E648846352453E816F2AEB93&lt;br /&gt;
sambaPwdLastSet: 1256425561&lt;br /&gt;
sambaPwdMustChange: 2120425561&lt;br /&gt;
shadowMax: 10000&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein ftp-login gelingt nicht auf localhost, sondern nur auf die IP Adresse von eth0 oder eth1! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also musst du deine IP-Adresse herausfinden:&lt;br /&gt;
&lt;br /&gt;
  # ifconfig eth0 | awk &amp;#039;/inet Adresse/{print $2}&amp;#039; | awk -F: &amp;#039;{print $2}&amp;#039;&lt;br /&gt;
  172.16.16.154&lt;br /&gt;
&lt;br /&gt;
Einloggen mit ncftp ist jetzt erfolgreich:&lt;br /&gt;
&lt;br /&gt;
  ncftp -ummustermann -pgeheim  172.16.16.154&lt;br /&gt;
&lt;br /&gt;
fertig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Das FTP Clientprogramm ==&lt;br /&gt;
&lt;br /&gt;
Das Paket &amp;quot;ncftp&amp;quot; ist zur Dateiübertragung mittels (File Transfer Protocol) vorgesehen. Es erlaubt den Transfer von Dateien zu oder von entfernten Rechnern.&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
&lt;br /&gt;
  aptitude install ncftp&lt;br /&gt;
&lt;br /&gt;
Einzurichten ist hier nichts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://tuxclouds.org&lt;br /&gt;
* http://www.debian-administration.org/article/Setting_up_an_FTP_server_on_Debian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Lenny:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thorsten Strusch 2009&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ArchivDebianLenny]]&lt;/div&gt;</summary>
		<author><name>Schoffer</name></author>
	</entry>
</feed>