mit mkdir, datei erstellen, dieser datei,lese,schr

Post Reply
Message
Author
as13

mit mkdir, datei erstellen, dieser datei,lese,schr

#1 Post by as13 »

hallo,

ich habe eine datei erstellt, z.B: mkdir /eigene dateien

wie gebe ich jetzt über die shell dieser datei lese,schreib und betrachtungungsrechte?

schonmal vielem dank

alex

andib
Posts: 277
Joined: 20. Jun 2000 14:18
Location: Dortmund

Re: mit mkdir, datei erstellen [...]

#2 Post by andib »

das ist einfach:
chmod a+rwx /eigene dateien
Damit gibts du allen usern (a) die Rechte (+) lesen (r), schreiben (w) und ausführen (x) - was im Falle eines Verzeichnisses bedeutet, dass man darein wechseln darf - für die Verzeichnisse /eigene und ./dateien.
Was du eigentlich machen wolltest ist ein Verzeichnis "eigene dateien" anzulegen. Merke: NIEMALS Leezeichen in Dateinamen (bzw. Verzeichnissen) verwenden! Das gibt immer Probleme... Aber kannst du natürlich tun:
mkdir /eigene\ dateien
geht. Den Sinn verstehe ich allerdings nicht, denn dafür ist /home da...
Was übrigens auch geht: chown dein_user_name /eigene dateien (oder eben /eigene\ dateien) - damit gehört diesem user das Verzeichnis.
Mit chgrp deine_gruppe /egene\ dateien bekommst du ein ähnliches Ergebnis für die Gruppe in der du bist (z.B. users)

CU
Andi

Ozi

Rechtevergabe

#3 Post by Ozi »

Hi Alex,

also, erstmal ist das ein Verzeichnis und zweitens kommt es darauf an, welchen Gruppen (user, group, RestDerWelt)
du diese Rechte geben willst.

Ein beispielhafter Aufbau könnte so aussehen:

drwxr-xr-x Besitzer Gruppe ...

Das "d" am Anfang steht für "Directory" und dann folgen drei Gruppen aus jeweils drei Buchstaben. Unschwer zu erkennen,
dass die für "read", "write" und "execute" stehen. Der erste Block sind die Rechte des Dateibesitzers, der zweite Block sind die Rechte der Gruppe der diese Datei zugeordnet ist und der dritte Block sind die Rechte für den Rest der Welt. Die obige Ausgabe gibts mit "ls -l" . Mit dem Kommando "id" kriegst du raus, wie es mit deiner Gruppenzugehörigkeit so steht.

Der Befehl der nun die Rechte ändert heisst "chmod" (man chmod).

Um obiges Beispiel zu erreichen benutzt du:

chmod 755 Dateiname

Dazu folgendes:

r = 4
w = 2
x = 1

Das sind die Werte für die einzelnen Rechte. Die rechnest du jetzt für jeden Block zusammen und bildest die Quersumme.
Und schon haben wir die 755. Geht so irgendwie effektiver find ich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

So hat jetzt länger gedauert, aber ich hoffe mal du hast es verstanden <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

CU

Oliver

User avatar
Eddie
Posts: 180
Joined: 22. Sep 1999 9:28
Location: Lennestadt

Re: mit mkdir, datei erstellen, ...

#4 Post by Eddie »

Hi Alex!

Mit mkdir hast du keine Datei erstellt sondern ein Verzeichnis!
Zum Thema "Rechte" kann ich dir ein "man chmod" wärmstens empfehlen, die Erklärung ist perfekt!

Außerdem würde ich dir zu einem guten Einsteigerbuch raten, wenn du hierbei schon Probleme hast, wird noch einiges auf dich zukommen!
Gruß
Eddie

andib
Posts: 277
Joined: 20. Jun 2000 14:18
Location: Dortmund

Re: mit mkdir, datei erstellen [...]

#5 Post by andib »

Heh heh
Da haben wir wohl alle gleichzeitig getippt hm?
Jetzt sollte die Frage aber erschöpfend beantwortet sein <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

CU
Andi

as13

vielen dank euch allen :-) alex

#6 Post by as13 »

vielen dank euch allen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> alex

Post Reply