Page 1 of 1
Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-23 23:50
by julia
hallo
Ich habe mit 'adduser --HOME /home/ USERNAME' unter Debian einige User angelegt. Das Problem ist jetzt, dass sie (schreibenden) Zugriff aufs gesamte System haben. Ich möchte aber das normale User nur in ihrem Home-Verzeichnis lesen und schreiben können?! Wie kann ich das denn zum Standard machen?
danke
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 07:45
by freddy36
julia wrote:Das Problem ist jetzt, dass sie (schreibenden) Zugriff aufs gesamte System haben. Ich möchte aber das normale User nur in ihrem Home-Verzeichnis lesen und schreiben können?! Wie kann ich das denn zum Standard machen?
Das sollte der Standard sein, du musst bei dir irgendwas mächtig vermurkst haben.
Poste doch mal die Ausgabe von "id" (ausführen von dem neuen user) sowie die Ausgabe von "stat /Pfad/zu/Ordner/auf/den/kein/schreibender/Zugriff/erlaubt/sein/soll"
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 08:27
by daemotron
Wie Freddy36 schon geschrieben hat, sollten korrekt angelegte User nur in ihrem Home, in /tmp und ggf. /var/tmp schreiben dürfen. Wenn Du aber damit meinst, dass User nur ihr Home-Verzeichnis
sehen sollen, dann bleibt nur der Griff zu chroot - entweder mit einer entsprechenden Shell wie
rssh oder mit einer entsprechenden
OpenSSH-Konfiguration (was bei Debian aber einen selbst gebauten sshd voraussetzt, da die Version in den Debian Repositories schon ziemlich alt ist).
Nachtrag:
Wenn Du die User tatsächlich alle mit
angelegt hast, dann haben jetzt natürlich alle diese User /home als Heimatverzeichnis, und nicht /home/$user wie eigentlich üblich => das kann die Rechtevergabe zumindest für /home schon durcheinander gebracht haben, da normalerweise der jeweilige User auch Owner seines Home-Verzeichnisses ist.
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 20:40
by julia
ok sorry, ich muss ein stück zurückrudern... :) der user hat keine schreibrechte ausserhalb von HOME. (ich hatte mit 'vi /etc/apache/apache.conf' gestetet ob er das config-file öffnen und bearbeiten kann. hab dann aber nicht getestet ob er es wirklich speichern kann.)
jetzt besteht noch das problem das er lesen kann. das ist zwar nicht so schlimm wie schreiben, aber immerhin gibt es ja einige configfiles die passwörter enthalten (z.b. das configfile für das externe ftp-backup.) am liebsten wäre mir ein account, der sich nicht per ssh einloggen kann sondern nur per ftp und dort nur in seinem HOME verzeichnis lese und schreiben kann. wie schwer ist sowas umzusetzen?
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 21:14
by wgot
Hallo,
julia wrote:am liebsten wäre mir ein account, der sich nicht per ssh einloggen kann
gib ihm als Shell /bin/false.
sondern nur per ftp und dort nur in seinem HOME verzeichnis lese und schreiben kann.
Stellt man in der Konfiguration des FTPservers ein - welchen hast Du?
Gruß, Wolfgang
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 21:24
by julia
wgot wrote:gib ihm als Shell /bin/false.
danke - werd ich tun.
wgot wrote:stellt man in der Konfiguration des FTPservers ein - welchen hast Du?
vsftpd
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 21:50
by julia
ok auf die zweite frage hab ich bereits eine antwort gefunden:
http://archiv.debianhowto.de/de/vsftpd/ ... ation.html
danke :)
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 21:56
by julia
ok, nächstes problem:
wenn ich die shell des users auf /bin/false setze dann ist auch der login per ftp nichtmehr möglich?!
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 22:19
by wgot
Hallo,
in /etc/shells /bin/false dazuschreiben.
Gruß, Wolfgang
Re: Zugriff nur aufs Home-Verzeichnis erlauben
Posted: 2008-07-24 22:57
by julia
super!
vielen dank für eure hilfe :)