• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Schreibschutz entfernen

true_joshua

Angelner Borsdorfer
Registriert
09.05.06
Beiträge
619
Hallo,
wie kann ich innerhalb des Terminals eine schreibgeschützte Datei editieren bzw. speichern?
Wenn ich sie mit Nano bearbeite und dann speichern will, kommt die Meldung "read only...).

Wie kann ich den Schreibschutz vorher aufheben und nachher wieder setzen?
Bitte schreibt mir den kompletten Syntax, danke!
 

lar_zzz

Bismarckapfel
Registriert
11.08.07
Beiträge
77
mit: sudo nano ... im terminal die datei öffnen.

sudo bewirkt das die datei mit mehr rechten (root) geöffnet wird. einfach noch vorne vor dem nano-befehl dransetzen, fertig.

weis nicht ob das schon reicht für den schreibschutz...

mit dem befehl chmod kannst du die rechte für eine datei ändern.

zb. chmod 777 dateiname ... alles ist erlaubt für jeden!!!

habe die anderen zahlen jetzt nicht im kopf musst du mal selber schauen.

kleine Übersicht der anderen Zahlen
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
chmod 777 ist aber ganz, ganz dumm! ;)

Wenn es um zusätzliche Schreibrechte geht:
chmod ugo+w dateiname

u=für user
g=für gruppe
o=für other

wenn man die "Zahlen nicht im Kopf hat" sollte man es lernen. Ist ganz leicht:
r = 4
w = 2
x = 1
Einfach addieren, was man braucht
Beipiel
u soll alles 4+2+1=7
g soll r und x = 4+1=5
o soll x = 1
Das hintereinander ergibt 751

Nachtrag: Bei ls -l wird es ja auch schön angezeigt. Da muß man sich dann einfach die Zahlen drunter schreiben/denken:
Code:
- rwx r-x --x
- 421 421 421
Und nun in den Dreiergruppen nur die addieren, deren Buchstabe da ist:
Code:
- rwx r-x --x
- 421 4-1 --1
-   7   5   1
 

lar_zzz

Bismarckapfel
Registriert
11.08.07
Beiträge
77
danke, werde es lernen... tolles system :)

Gruss lar_zzz
 

pepi

Cellini
Registriert
03.09.05
Beiträge
8.740
[...]
zb. chmod 777 dateiname ... alles ist erlaubt für jeden!!!
[...]
Und sorgt im Zweifelsfall bei der falschen Datei dafür, daß Dein Mac OS X nicht mehr startet. Erstens ist diese vorgehensweise potentiell eine Sicherheitslücke und zweitens hilft sie nur wenn man an einer Datei keine Schreibrechte hat wegen der POSIX Rechte. Kommen ACLs zum Einsatz hilft das unter Umständen garnichts.

Außerdem hilft ein Mode von 777 auch bei geschützten Dateien nicht. Auch nicht als root. In diesem Fall sind GetFile und SetFile die mit den Developer Tools mitkommen notwendig um diese Flags zu verändern.
Gruß Pepi
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Außerdem hilft ein Mode von 777 auch bei geschützten Dateien nicht. Auch nicht als root. In diesem Fall sind GetFile und SetFile die mit den Developer Tools mitkommen notwendig um diese Flags zu verändern.
Nein, dazu genügt das (mitgelieferte) 'chflags'.
Code:
chflags uchg [I]zu_schuetzende_Datei[/I]
chflags nouchg [I]freizugebende_Datei[/I]
 

pepi

Cellini
Registriert
03.09.05
Beiträge
8.740
Du hast natürlich recht. Die Gewohnheit... :)
Gruß Pepi