So, das Blog ist wieder da nachdem ich heute Nachmittag von VServer auf OpenVZ umgestiegen bin. Gebracht hat mir das ganze zunächst einmal ein loopback device für jeden virtuellen Server und die Möglichkeit iptables innerhalb eines virtuellen Server zu benutzen. Mal gucken wie mir das ganze in nächster Zeit gefällt.
setgid Bit bei Verzeichnissen
Bei ausführbaren Dateien kennt man ja das setuid und das setgid Bit, aber auch bei Verzeichnissen kann es eingesetzt werden. Das gehört allerdings auch zu den Sachen, die ich alle paar Wochen wieder vergesse…
Normalerweise gehören Dateien, welche ein User schreibt, ihm und seiner primären Gruppe; möchte man aber, dass Dateien in einem Verzeichnis bei der Erstellung der Gruppe gehören, der das Verzeichnis schon gehört, so kann man einfach das setgid Bit setzen. Praktisch kann das z.B. bei Verzeichnissen für Arbeitsgruppen sein.
Das ganze sieht dann so aus:
user1@sinclair ~/testdir $ id
uid=1005(user1) gid=1005(user1) groups=1005(user1),1006(group1)
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-xr-x 2 user1 group1 48 Feb 20 15:51 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
user1@sinclair ~/testdir $ touch foo
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-xr-x 2 user1 group1 72 Feb 20 15:52 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
-rw-r–r– 1 user1 user1 0 Feb 20 15:52 foo
user1@sinclair ~/testdir $ chmod g+s .
user1@sinclair ~/testdir $ touch bar
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-sr-x 2 user1 group1 96 Feb 20 15:52 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
-rw-r–r– 1 user1 group1 0 Feb 20 15:52 bar
-rw-r–r– 1 user1 user1 0 Feb 20 15:52 foo
Planet Göttingen
Nachdem es ja schon einige Zeit den Planet ATW gibt, und Teile meines Blogs auch auf dem Planet Gentoo landen, dachte ich mir ich könnte auch mal Planet Göttingen als neue Seite in Angriff nehmen und das erste Resultat ist dort auch schon zu sehen. Über den Titel, ein Logo, das Layout kann man ja immer noch diskutieren… 😉
Wer also als Göttinger Interesse hat, sein Blog dort erscheinen zu lassen, der möge mir einfach bescheid sagen.
Kleinmacherei
Bevor ich nächstes mal wieder lange überlegen muss hier mal ein kleiner Einzeiler um alle Einträge in einem Verzeichnis in Kleinbuchstaben umzuwandeln:
for i in `ls|grep [[:upper:]]| xargs`; do mv $i `echo $i|tr [:upper:] [:lower:]`; done
Geht sicherlich auch eleganter, aber es hat funktioniert 😉
Gallery wieder da
Es gibt dort zwar nicht wirklich viel zu sehen, aber nach dem Server-Umzug ist nun auch die Gallery wieder da.