atari-home.de - Foren
Software => Alternative Betriebssysteme => Thema gestartet von: Lukas Frank am So 10.08.2014, 12:50:59
-
Kann mir jemand sagen welche Zahlen Kombination ich eingeben muss …
(http://forum.atari-home.de/index.php?action=dlattach;topic=11354.0;attach=6781;image)
Ich möchte einen ganzen Ordner setzen z.B. mit "chmod 777 /bin/* "
-
... das kommt ganz drauf an, was Du erreichen willst.
Ohne login daemon bist Du in MiNT ja sowieso immer root - da ist es eigentlich reichlich wurscht, was da gesetzt ist.
-
Das sind 3 Oktalzahlen bei chmod: r:4, w:2, x:1, und dann addieren. 1. Oktalzahl: user, 2.: group, 3: all. Ohne Gewähr.
Du brauchst wohl chmod +x /bin/*, ist einfacher.
-
Wenn ich "chmod 717" setze entspricht das doch "-rwx--xrwx"
Kann ich "ls -l file" machen, dabei bekomme ich ja diese Buchstaben Kombi angezeigt. Und dann "chmod -rwx--xrwx /bin/* "
... oder ?
Ein "chmod 717" setzt ja nur die ersten drei Reihen (siehe Bild), die Spalte mit dem "s" wird ja nicht gesetzt, oder ?
-
Müsste so gehen. s ist das "sticky bit" ...
-
Was zum Henker ist ein "Sticky Bit" ...?
Ich möchte aber alle vier spalten setzen oder geht das mit chmod nicht ?
Das mit dem 1 / 2 /4 hatte ich mir schon gedacht ...
-
Ich würde es nicht als Sticky-Bit, sondern als Superuser-Bit bezeichnen, das heißt, nur User Root kann den Befehl ausführen.
-
Ja und wie kann ich das setzen ?
chmod 7171 wird ja nicht gehen oder doch ?
-
Habe mal Google bemüht und man sollte auch eine vier Zahlen Kombi benutzen können, werde das heute Abend mal testen ...
-
Wenn ich "chmod 717" setze entspricht das doch "-rwx--xrwx"
Kann ich "ls -l file" machen, dabei bekomme ich ja diese Buchstaben Kombi angezeigt. Und dann "chmod -rwx--xrwx /bin/* "
... oder ?
Ein "chmod 717" setzt ja nur die ersten drei Reihen (siehe Bild), die Spalte mit dem "s" wird ja nicht gesetzt, oder ?
4717 -> setzt das "set user id on execution"-bit
2717 -> setzt das "set group id on execution"-bit
1717 -> setzt das sticky-bit
Wofür brauchst Du das?
-
Ich würde es nicht als Sticky-Bit, sondern als Superuser-Bit bezeichnen, das heißt, nur User Root kann den Befehl ausführen.
Bist Du dir das sicher?
In der "User-Spalte" ist es das "set user-id on execution"-, in der "group-Spalte" das "set group-id on execution"- und in der "others-Spalte" das sticky-Bit.
Keins der bits sorgt dafür, daß nur root den Befehl ausführen kann - das macht das "x"-bit.
-
was genau möchtest du denn machen..?
Wenn du die Datei bash ausführen willst musst du chmod +x bash oder die chmod 755 bash setzen.
wenn du jedem Benutzer volle zugriffsrechte einräumen willst dann brauchst du 777. 777 bedeutet aber nicht gleichzeitig ausführen sondern jeder darf lesen, löschen und editieren.
ein Verzeichnis zu ändern mit inhalt geht so chmod -R 777 /Verzeichnis (-R für recursiv)
-
Ich wollte mal auf die schnellle etwas ausprobieren und zwar aus der Aranym EasyMiNT 1.84 Installation das komplette ext2 Datei System per USB Stick auf die Firebee übertragen. Dabei geben aber leider die Datei Artribute verloren und ich wollte die wieder genau so setzen wie im original ...
Da ich glaube das die 68000 UNIX Tools auf der Firebee laufen, nur die 020/030 Programme werden nicht laufen und versuchen die Firebee mit dem MiNT aus der INIT zu booten ...
-
Ich wollte mal auf die schnellle etwas ausprobieren und zwar aus der Aranym EasyMiNT 1.84 Installation das komplette ext2 Datei System per USB Stick auf die Firebee übertragen. Dabei geben aber leider die Datei Artribute verloren und ich wollte die wieder genau so setzen wie im original ...
Da ich glaube das die 68000 UNIX Tools auf der Firebee laufen, nur die 020/030 Programme werden nicht laufen und versuchen die Firebee mit dem MiNT aus der INIT zu booten ...
Mach' so was mit cpio oder tar, dann werden die Dateiattribute beim Auspacken wieder genauso gesetzt wie beim Original.
-
Steht hier auch nochmal:
https://sites.google.com/site/probehouse/mint-os-for-atari/mint-unix-environment
"Warning: Please use the TAR method above to create the Unix root files. Unarchiving it in another OS or in your TOS or FAT32 partition will make it either changes upper/lower case, loose the long filenames structure or loose it's file permissions. This will recreate unexplainable results in MINT."
Letzten Endes ist es wohl einfacher alles nochmal neu zu entpacken auf der EXT2-Partition. Alles andere könnte in ein nerviges Flickwerk ausarten. :(