[Server] Benutzer erstellen und Verzeichnis/Rechte zuteilen
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
[Server] Benutzer erstellen und Verzeichnis/Rechte zuteilen
Hallo,
ich habe ein mittlerweile recht großes Problem mit Debian.
Ich habe Debian auf einem RootServer, somit keine Grafische Oberfläche ö.ä., alles über Shell.
Und ich benötige recht dringend Hilfe mit dem erstellen eines Users (was ich im Grunde kann), und dem zuteilen der Rechte zu einem Ordner (dabei dachte ich ebenfalls dass ich das kann..).. Nun stellt sich aber herraus, dass ich entweder etwas falsch mache, irgendwo ein Fehler ist, oder dass ich etwas vergessen habe.
Das Problem ist mittlerweile auch schon sehr dringend, und ich hoffe dass mir hier schnell geholfen werden kann.
Ich habe bereits bei anderen Foren gefragt, jedoch kein Ergebniss..
Ich hoffe ihr könnt mir helfen!
Danke
Hier ein Link zu einem Thread, dem ich in einen anderen Forum geschrieben habe: http://www.learninglinux.de/forum/viewtopic.php?p=6786
ich habe ein mittlerweile recht großes Problem mit Debian.
Ich habe Debian auf einem RootServer, somit keine Grafische Oberfläche ö.ä., alles über Shell.
Und ich benötige recht dringend Hilfe mit dem erstellen eines Users (was ich im Grunde kann), und dem zuteilen der Rechte zu einem Ordner (dabei dachte ich ebenfalls dass ich das kann..).. Nun stellt sich aber herraus, dass ich entweder etwas falsch mache, irgendwo ein Fehler ist, oder dass ich etwas vergessen habe.
Das Problem ist mittlerweile auch schon sehr dringend, und ich hoffe dass mir hier schnell geholfen werden kann.
Ich habe bereits bei anderen Foren gefragt, jedoch kein Ergebniss..
Ich hoffe ihr könnt mir helfen!
Danke
Hier ein Link zu einem Thread, dem ich in einen anderen Forum geschrieben habe: http://www.learninglinux.de/forum/viewtopic.php?p=6786
Da jeder user standarmäßig das Homeverzeichniss /home/[username] hat, befindet er sich beim login dort.
Das Verzeichnis kannst du mit usermod -d [Verzeichniss] ändern.
Des weiteren, darf dieser user in jedes Verzeichnis springen, auf das er lesezugriff hat und das ist so gut wie jedes.
Wie man das ändert, weiß ich nicht.
Das Verzeichnis kannst du mit usermod -d [Verzeichniss] ändern.
Des weiteren, darf dieser user in jedes Verzeichnis springen, auf das er lesezugriff hat und das ist so gut wie jedes.
Wie man das ändert, weiß ich nicht.
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
Leider erscheint bim Login aber, dass das Verzeichniss nicht gefunden wurde... Und er landet direkt im Root... 
//Edit: ich bekomme beim Login die Meldung
Wo liegt da der Fehler?
Edit2:

//Edit: ich bekomme beim Login die Meldung
, aber ich habe als root chown web9 /home/www/web9 eingegeben.Could not chdir to home directory /home/web9: No such file or directory
Wo liegt da der Fehler?
Edit2:
-sh: usermod: command not found
Zuletzt geändert von MagicForrest am 24.06.2006 23:41:40, insgesamt 1-mal geändert.
Leg den User an und änder dann sein Homeverzeichnis. Es muss natürlich existieren.
mkdir /home/www/webX vorher machen.
[edit]
Exisitert das Verzeichnis oder hast du dich vertippt:
/home/web9?
usermod muss als root ausgeführt werden.
mkdir /home/www/webX vorher machen.
[edit]
Exisitert das Verzeichnis oder hast du dich vertippt:
/home/web9?
usermod muss als root ausgeführt werden.
Zuletzt geändert von tobb am 24.06.2006 23:43:51, insgesamt 1-mal geändert.
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
Das Verzeichnis existiert, es wurde von Confixx angelegt.
Aber das Verzeichnis lässt sich irgendwie nich ändern...
Und:
Edit: Nein, kein Tippfehler...
Edit2: Und ich habe das Verzeichnis auf /home/www/web9 geändert, trotzdem kommt beim Login die Meldung dass /home/web9 nicht existiert.... Und es ist absicht dass es nicht existiert, weil es geht um /home/www/web9....
Ich versteh nicht was da falsch ist..
Aber das Verzeichnis lässt sich irgendwie nich ändern...
Und:
-sh: usermod: command not found
Edit: Nein, kein Tippfehler...
mkdir: kann Verzeichnis ,,/home/www/web9" nicht anlegen: Die Datei existiert bereits
Edit2: Und ich habe das Verzeichnis auf /home/www/web9 geändert, trotzdem kommt beim Login die Meldung dass /home/web9 nicht existiert.... Und es ist absicht dass es nicht existiert, weil es geht um /home/www/web9....
Ich versteh nicht was da falsch ist..

Wenn es das Verzeichnis gibt, dann landet er nach
beim login auch da drin.
Wenn da steht, dass das Verzeichnis nicht gefunden wurde, dann gibt es das Verzeichnis ziemlich sicher auch nicht.
Wie schon gesagt, du musst das Homeverzeichnis extra angeben, weil es nicht das Standardhomeverzeichnis ist.
Code: Alles auswählen
usermod --home /home/www/webX testusr
Wenn da steht, dass das Verzeichnis nicht gefunden wurde, dann gibt es das Verzeichnis ziemlich sicher auch nicht.

Wie schon gesagt, du musst das Homeverzeichnis extra angeben, weil es nicht das Standardhomeverzeichnis ist.
Unix is user-friendly; it's just picky about who its friends are.
Also Schritt für Schritt:
1. Du legst den user an.
2. Dann legst du sein Homeverzeichniss an.
3. Dann gibst du ihm Rechte darauf:
Achte darauf das du dich nicht Vertippst bei den Verzeichnissen.
4. Jetzt änderst du sein HomeDIR mit usermod (als root)
Fertig.
1. Du legst den user an.
2. Dann legst du sein Homeverzeichniss an.
3. Dann gibst du ihm Rechte darauf:
Code: Alles auswählen
chown [user]:[user] [Verzeichniss
4. Jetzt änderst du sein HomeDIR mit usermod (als root)
Fertig.
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
D.h. ich muss 2x den User angeben?tobb hat geschrieben:Code: Alles auswählen
chown [user]:[user] [Verzeichniss
Somit mache ich
Code: Alles auswählen
chwon web9 : web9 /home/www/web9
Edit:
:~# usermod --home /home/www/web9 web9
usermod: Ungültige Option -- -
Syntax: usermod [-u uid [-o]] [-g Gruppe] [-G Gruppe,...]
[-d Home [-m]] [-s Shell] [-c Kommentar] [-l Neuer_Name]
[-f inaktiv] [-e Ablauf ] [-p Kennwort] [-L|-U] Name
Zuletzt geändert von MagicForrest am 24.06.2006 23:51:34, insgesamt 1-mal geändert.
Das müsste heißen:
und ohne leerzeichen beim :.
Code: Alles auswählen
chown [user]:[group] [Verzeichniss]
Unix is user-friendly; it's just picky about who its friends are.
Code: Alles auswählen
chown web9:web9 /home/www/web9
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
Dann lass das mit der gruppe mal.
Also
Also
Code: Alles auswählen
chown [user] [Verzeichnis]
Unix is user-friendly; it's just picky about who its friends are.
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
Ich benutze Debian, und das Verzeichnis passt im Grunde schon...
Nur kann sich der User weiterhin "frei" am Server bewegen...
Und wie bzw was für eine Gruppe soll ich machen?
Der User soll keine Root Rechte haben, nur in dem zugeteilten Verzeichnis soll er sich bewegen können und Datein anlegen etc.
Nur kann sich der User weiterhin "frei" am Server bewegen...
Und wie bzw was für eine Gruppe soll ich machen?
Der User soll keine Root Rechte haben, nur in dem zugeteilten Verzeichnis soll er sich bewegen können und Datein anlegen etc.
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten:
Es ist ein Root-Server.
Und der User benötigt nur in seinem Ordner die Rechte, und ich will auch nicht dass er sieht was ür Ordner es über sienem Ordner gibt...
Edit: Kann ich nicht irgendwie eine Gruppe erstellen, die nur in /home/www/web9 lese und schreibrechte hat, und dem User adnn diese Gruppe zuteilen?
Und der User benötigt nur in seinem Ordner die Rechte, und ich will auch nicht dass er sieht was ür Ordner es über sienem Ordner gibt...
Edit: Kann ich nicht irgendwie eine Gruppe erstellen, die nur in /home/www/web9 lese und schreibrechte hat, und dem User adnn diese Gruppe zuteilen?
Hm, ok ich klinke mich aus... vllt wissen andere mehr.
Trotzdem kannst du die wichtigen Dateien sichern vor Usern. Der Rest sollte egal und unwichtig sein...
X steht für eine Zahl.
1 = ausführe
2 = schreiben
4 = lesen
demnach:
5 = lesen und ausführen
7 = lesen, ausführen, schreiben
6 = lesen, schreiben
0 = Zugriff verweigert.
Die erste Zahl ist für den Besitzer, die zweite für die Gruppe, die dritte für den Rest der Welt.
Trotzdem kannst du die wichtigen Dateien sichern vor Usern. Der Rest sollte egal und unwichtig sein...
Code: Alles auswählen
chmod XX0 [Datei]
1 = ausführe
2 = schreiben
4 = lesen
demnach:
5 = lesen und ausführen
7 = lesen, ausführen, schreiben
6 = lesen, schreiben
0 = Zugriff verweigert.
Die erste Zahl ist für den Besitzer, die zweite für die Gruppe, die dritte für den Rest der Welt.
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
aua, dann solltest du *ganz* dringend die grundlagen nachlesen:MagicForrest hat geschrieben:Es ist ein Root-Server.
http://www.debiananwenderhandbuch.de
http://www.linuxfibel.de
dann funktioniert so gut wie nichts mehr, wie es soll.Kann ich nicht irgendwie eine Gruppe erstellen, die nur in /home/www/web9 lese und schreibrechte hat, und dem User adnn diese Gruppe zuteilen?
du könntest den user in ein "chroot" einsperren.
das ist aber nicht ganz trivial ...
herrchen
-
- Beiträge: 9
- Registriert: 24.06.2006 23:15:47
-
Kontaktdaten: