• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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