Sponsor-Board.de
User anlegen

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Linux-Server (/forumdisplay.php?fid=105)
+---- Thema: User anlegen (/showthread.php?tid=26403)


User anlegen - powerAG - 31.05.2012 22:36

Hallo Community,

Da wir in nächster Zeit Gameserver Versponsoren möchten wollte ich mal genau fragen,

Wie man einen User unter Linux Debian anlegt, ich habe bereits ein paar Tutorials gelesen dabei ging es leider immer um Root Rechte, wir möchten aber nur das die User Zugriff auf einen Ordner bekommen und zwar den wo Sie Ihren Server haben (SSH + FTP). Sie sollen per FTP auch nicht weiter aus diesen Ordner können, sie sollten direkt in diesen Ordner quasi eingeloggt werden und sollten nicht sehen was auf anderen Ordner drauf ist, oder Geschweige denn andere Daten auslesen können.

Desweiteren möchte ich auch wissen wie ich den User evt. löschen kann, immer wenn ich jemanden versuche zu löschen zeigt er mir an, dass dieser User gerade eingeloggt ist.

Danke im voraus. Werden mir und ein paar Usern damit helfen.

Gruß

Marcel


RE: User anlegen - sunnix - 31.05.2012 22:38

zb..
Server: useradd -g users dein user..


RE: User anlegen - Dream-Code - 31.05.2012 22:39

Nimm dir doch einfach ein Panel. Damit kannst du Shell-User und FTP-User per klick erstellen. Diese werden dann auch direkt in ihrem Verzeichnis "eingesperrt". Wenn du es ohne Panel machen willst, muss du dir sehr viele Befehle merken oder dir ein Skript schreiben.

Als Panel würde ich dir ISPConfig emfehlen.


RE: User anlegen - IT-SY-MA - 31.05.2012 22:39

-


RE: User anlegen - andreas22 - 31.05.2012 22:41

Ich empfehle dir Teklab gibt schon 20gameserver Lizenz für ca 4€


RE: User anlegen - IT-SY-MA - 31.05.2012 22:56

-


RE: User anlegen - Zazama - 31.05.2012 23:28

So habe ich es immer gemacht:

Code:
apt-get install proftpd     (Installiert ein FTP Programm)

addgroup ftpuser     (Muss nur einmal gemacht werden, es erstellt die Gruppe ftpuser)

adduser USERNAME     (Erstellt einen Benutzer)

passwd USERNAME     (Jetzt kann man das Passwort für den erstellten Benutzer eingeben)

adduser USERNAMEvonADDUSER ftpuser     (Fügt den Benutzer in die Gruppe ftpuser)


-> Adduser erstellt im /home/ Verzeichnis einen Ordner mit dem Namen des gewählten Usernamen.
Wenn man sich jetzt per FTP verbindet kann man nur auf diesen Ordner zugreifen.
Wenn der FTP Benutzer in einen anderen Ordner soll muss noch das Homeverzeichnis des angelegten Benutzers geändert werden.


RE: User anlegen - powerAG - 01.06.2012 14:45

Alles klar, vielen dank für eure Antworten! Option 6 hat geholfen! Smile


RE: User anlegen - powerAG - 16.06.2012 15:03

Hallo Leute,

Habe heute auf meinen Server probiert proftpd zu Installieren.
Leider bekomme ich folgende Fehlermeldung.
Kann mir jemand helfen, weiß jemand woran es liegt und wie ich es doch noch hinbekommen kann.

Gruß und danke im voraus!

Code:
apt-get install proftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'proftpd-basic' instead of 'proftpd'
Suggested packages:
  proftpd-doc proftpd-mod-mysql proftpd-mod-pgsql proftpd-mod-ldap proftpd-mod-odbc proftpd-mod-sqlite
The following NEW packages will be installed:
  proftpd-basic
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,404 kB of archives.
After this operation, 3,955 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 75927 files and directories currently installed.)
Unpacking proftpd-basic (from .../proftpd-basic_1.3.3a-6squeeze4_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/proftpd-basic_1.3.3a-6squeeze4_amd64.deb (--unpack):
trying to overwrite '/etc/pam.d/proftpd', which is also in package psa-proftpd 1.3.3e-debian6.0.build1013111101.14
configured to not write apport reports
                                      dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/proftpd-basic_1.3.3a-6squeeze4_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)




RE: User anlegen - NevaKee - 16.06.2012 15:13

Plesk nutzt schon proftpd. Warum willst du es dann noch mal installieren?

Zitat:
trying to overwrite '/etc/pam.d/proftpd', which is also in package psa-proftpd 1.3.3e-debian6.0.build1013111101.14




RE: User anlegen - powerAG - 16.06.2012 15:32

Ach shit, ich dachte das benutzt pureftp. Danke!

Ich dachte es wäre nicht Installiert da er mir bei der Ausgabe gesagt hat das es nicht Installiert ist.

Das Problem ist, es funktioniert alles.
Aber ich finde die Configuration nicht, wo ich den User dann bzw. die Gruppe dann DefaultRoot setzen kann, damit Sie aus dem Verzeichnis nicht mehr raus kommen....


RE: User anlegen - NevaKee - 16.06.2012 15:41

/etc/proftpd.conf

So versteckt ist die Datei nicht. Zu mindestens bei mir.


Zitat:
Ach shit, ich dachte das benutzt pureftp. Danke!

Selbst wenn Plesk pureftp nutzt, machen 2 FTP-Server auf einem Server keinen Sinn...


RE: User anlegen - powerAG - 16.06.2012 15:56

Da hast du recht, war unüberlegt von mir. Dachte nur das Plesk einen alleine braucht.

Bei mir ist die Datei leider nicht dort...


RE: User anlegen - Timchen - 16.06.2012 17:26

War sicher nur ein Tippfehler von NevaKee, die Datei findest du in /etc/proftpd/proftpd.conf.


RE: User anlegen - NevaKee - 16.06.2012 17:59

Timchen schrieb:
War sicher nur ein Tippfehler von NevaKee, die Datei findest du in /etc/proftpd/proftpd.conf.


Ne, war kein Tippfehler. Wink

Bei mir ist die Datei unter "/etc/proftpd.conf".
Ich nutze auch Debian 6 mit Plesk 10.


RE: User anlegen - Timchen - 16.06.2012 18:04

Ich bin schockiert. Biggrin
Warum tut Plesk sowas?


RE: User anlegen - powerAG - 17.06.2012 15:46

Nach langem hin und her hab ich es geschafft. Wie setzte ich den für die Gruppe bzw. das die Gruppe ftp uloaden kann. Momentan kann keiner hochladen.

Gruß Smile


RE: User anlegen - Timchen - 17.06.2012 15:56

Vielleicht solltest du dich mal etwas konkreter ausdrücken und mehr Infos (Configs, Fehlermeldungen, ...) posten.

Grüße


RE: User anlegen - powerAG - 17.06.2012 16:13

Ich habe derzeit keine Fehler mehr.

Ich habe nun leider auf den Angegeben FTP Account keine Rechte um Sachen auf den Ordner Up zu loaden. Der Upload funktioniert nicht, dafür fehlen mir die Rechte. Weiß jemand welche rechte das sind, die ich dafür geben muss ?

Der rest klappt schon super!


RE: User anlegen - Timchen - 17.06.2012 16:18

Oh Gott, jetzt bitte nicht versuchen, das irgendwie mit Rechteverbiegungen hinzukriegen.

Poste mal bitte deine proftpd.conf, nenne den Namen des FTP-Users mit dem du dich einloggst, dessen Gruppe und dann noch ein ls -la von dem Ordner, den du betreten möchtest.


Grüße


RE: User anlegen - powerAG - 17.06.2012 16:48

Ich möchte den User: Michael der in der Gruppe: ftpuser
ist, auf einen Ordner rechte geben

/home/server/minecraft/jetminecraft

Dieser hat schon die Rechte um dort Sachen ändern zu können, leider kann er keine Sachen hochladen.

So sieht das ganze dann aus ..

Code:
drwxr-xr-x 8 root root 4.0K Jun 17 13:40 .
drwxr-xr-x 3 root root 4.0K Jun 17 14:02 ..
-rw-r--r-- 1 root root    0 Jun 17 12:55 banned-ips.txt
-rw-r--r-- 1 root root    0 Jun 17 12:55 banned-players.txt
-rw-r--r-- 1 root root 1.3K Jun 17 12:55 bukkit.yml
-rw-r--r-- 1 root root 2.6K Jun 17 12:55 help.yml
-rw-r--r-- 1 root root    0 Jun 17 12:55 ops.txt
-rw-r--r-- 1 root root    0 Jun 17 12:56 permissions.yml
drwxr-xr-x 2 root root 4.0K Jun 17 12:55 plugins
drwxr-xr-x 8 root root 4.0K Jun 17 16:58 serverdir
-rw-r--r-- 1 root root 2.1K Jun 17 13:30 server.log
-rw-r--r-- 1 root root  435 Jun 17 12:56 server.properties
drwxr-xr-x 2 root root 4.0K Jun 17 13:02 UDP client
-rw-r--r-- 1 root root    0 Jun 17 12:55 white-list.txt
drwxr-xr-x 5 root root 4.0K Jun 17 13:30 world
drwxr-xr-x 5 root root 4.0K Jun 17 13:30 world_nether
drwxr-xr-x 5 root root 4.0K Jun 17 13:30 world_the_end

Code:
#
# To have more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#

# 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            "ProFTPD"
#ServerType            standalone
ServerType            inetd
DefaultServer            on
<Global>
DefaultRoot    ~        psacln
AllowOverwrite        on
</Global>
DefaultTransferMode    binary
UseFtpUsers            on

TimesGMT            off
SetEnv TZ :/etc/localtime
# 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

#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation
#with Anonymous FTP feature in PSA control panel.

#Include directive should point to place where FTP Virtual Hosts configurations
#preserved

ScoreboardFile /var/run/proftpd_scoreboard

# Primary log file mest be outside of system logrotate province

TransferLog /opt/psa/var/log/xferlog

#Change default group for new files and directories in vhosts dir to psacln

<Directory /var/www/vhosts>
    GroupOwner    psacln
</Directory>
<Global>
    RequireValidShell off
</Global>
DefaultRoot ~ ftpuser
<Limit LOGIN>
    DenyGroup !ftpuser
</Limit>

# Enable PAM authentication
AuthPAM on
AuthPAMConfig proftpd

IdentLookups off
UseReverseDNS off

AuthGroupFile    /etc/group

Include /etc/proftpd.include




RE: User anlegen - Petesahad - 17.06.2012 17:39

chown -R michael:ftpuser /home/server/minecraft/jetminecraft

Du solltest generell mal deine Vorgehensweise überdenken, wenn Ordner im Home Verzeichnis root gehören...


RE: User anlegen - powerAG - 17.06.2012 19:45

Ich weiß, mir wollte eigentlich jemand den Server einrichten war aber leider nicht das wahre vom ei.

Das ist zum Testen, werd demnächst alles überarbeiten.

Werde es nachher testen. Vielen dank!


RE: User anlegen - Timchen - 17.06.2012 20:35

powerAG schrieb:
Ich weiß, mir wollte eigentlich jemand den Server einrichten war aber leider nicht das wahre vom ei.

[Link: Registrierung erforderlich]


RE: User anlegen - DNA BlueSky - 21.08.2012 07:09

So weit,so gut.Aber wie sperre ich den User in seinem Verzeichnis /home/user ein?

Weiterhin würde ich gern Wissen,wie man den Zugang per sftp sperrt.


Zazama schrieb:
So habe ich es immer gemacht:

Code:
apt-get install proftpd     (Installiert ein FTP Programm)

addgroup ftpuser     (Muss nur einmal gemacht werden, es erstellt die Gruppe ftpuser)

adduser USERNAME     (Erstellt einen Benutzer)

passwd USERNAME     (Jetzt kann man das Passwort für den erstellten Benutzer eingeben)

adduser USERNAMEvonADDUSER ftpuser     (Fügt den Benutzer in die Gruppe ftpuser)


-> Adduser erstellt im /home/ Verzeichnis einen Ordner mit dem Namen des gewählten Usernamen.
Wenn man sich jetzt per FTP verbindet kann man nur auf diesen Ordner zugreifen.
Wenn der FTP Benutzer in einen anderen Ordner soll muss noch das Homeverzeichnis des angelegten Benutzers geändert werden.