X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/02e90efb3a8b84025a752dcd9a893c6ce42a3073..1aa71925ea469ee374cb41cfc86f120144c9e2cb:/blog/archive/2010/08/index.html diff --git a/blog/archive/2010/08/index.html b/blog/archive/2010/08/index.html index eff6b0bb2b..ae24bd0c5b 100644 --- a/blog/archive/2010/08/index.html +++ b/blog/archive/2010/08/index.html @@ -375,6 +375,10 @@ not allowed to create files in its freshly created directory.

Anyway, here is a nice tool for your tool box, might you never need it. :)

+

Update 2010-08-27: Michael Gebetsroither report that he found the +script so useful that he created a GIT repository and stored it in +http://github.com/gebi/fs-test.

+
@@ -581,7 +585,7 @@ firmwaren. :)

@@ -710,6 +714,294 @@ elektronisk stemmegiving og unngå begrepet "evalg".

+ Tags: norsk, nuug, sikkerhet. + +
+ +
+ +
+
+ Broken umask handling with sshfs +
+
+ 2010-08-26 13:30 +
+ +
+ +

My file system sematics program +presented +a few days ago is very useful to verify that a file system can +work as a unix home directory,and today I had to extend it a bit. I'm +looking into alternatives for home directory access here at the +University of Oslo, and one of the options is sshfs. My friend +Finn-Arne mentioned a while back that they had used sshfs with Debian +Edu, but stopped because of problems. I asked today what the problems +where, and he mentioned that sshfs failed to handle umask properly. +Trying to detect the problem I wrote this addition to my fs testing +script:

+ +
+mode_t touch_get_mode(const char *name, mode_t mode) {
+  mode_t retval = 0;
+  int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
+  if (-1 != fd) {
+    unlink(name);
+    struct stat statbuf;
+    if (-1 != fstat(fd, &statbuf)) {
+      retval = statbuf.st_mode & 0x1ff;
+    }
+    close(fd);
+  }
+  return retval;
+}
+
+/* Try to detect problem discovered using sshfs */
+int test_umask(void) {
+  printf("info: testing umask effect on file creation\n");
+
+  mode_t orig_umask = umask(000);
+  mode_t newmode;
+  if (0666 != (newmode = touch_get_mode("foobar", 0666))) {
+    printf("  error: Wrong file mode %o when creating using mode 666 and umask 000\n",
+           newmode);
+  }
+  umask(007);
+  if (0660 != (newmode = touch_get_mode("foobar", 0666))) {
+    printf("  error: Wrong file mode %o when creating using mode 666 and umask 007\n",
+           newmode);
+  }
+
+  umask (orig_umask);
+  return 0;
+}
+
+int main(int argc, char **argv) {
+  [...]
+  test_umask();
+  return 0;
+}
+
+ +

Sure enough. On NFS to a netapp, I get this result:

+ +
+Testing POSIX/Unix sematics on file system
+info: testing symlink creation
+info: testing subdirectory creation
+info: testing fcntl locking
+  Read-locking 1 byte from 1073741824
+  Read-locking 510 byte from 1073741826
+  Unlocking 1 byte from 1073741824
+  Write-locking 1 byte from 1073741824
+  Write-locking 510 byte from 1073741826
+  Unlocking 2 byte from 1073741824
+info: testing umask effect on file creation
+
+ +

When mounting the same directory using sshfs, I get this +result:

+ +
+Testing POSIX/Unix sematics on file system
+info: testing symlink creation
+info: testing subdirectory creation
+info: testing fcntl locking
+  Read-locking 1 byte from 1073741824
+  Read-locking 510 byte from 1073741826
+  Unlocking 1 byte from 1073741824
+  Write-locking 1 byte from 1073741824
+  Write-locking 510 byte from 1073741826
+  Unlocking 2 byte from 1073741824
+info: testing umask effect on file creation
+  error: Wrong file mode 644 when creating using mode 666 and umask 000
+  error: Wrong file mode 640 when creating using mode 666 and umask 007
+
+ +

So, I can conclude that sshfs is better than smb to a Netapp or a +Windows server, but not good enough to be used as a home +directory.

+ +

Update 2010-08-26: Reported the issue in +BTS report #594498

+ +

Update 2010-08-27: Michael Gebetsroither report that he found the +script so useful that he created a GIT repository and stored it in +http://github.com/gebi/fs-test.

+ +
+
+ + + + Tags: debian edu, english, nuug. + +
+
+
+ +
+
+ Skolelinux i Osloskolen +
+
+ 2010-08-26 22:25 +
+ +
+ +

Denne høsten skal endelig alle Osloskolene få mulighet til å bruke +Skolelinux. Ny IT-løsning +har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før +sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i +høst. På alle skolene skal en kunne velge ved installasjon om en skal +ha Windows eller Skolelinux på maskinene, og en kan i tillegg +PXE-boote maskinene over nett som tynne klienter eller diskløse +arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i +bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg. +Løsningen leveres av +Logica med +Skolelinux Drift AS som +underleverandør, og jeg har vært involvert i utviklingen av løsningen +via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er +fantastisk at Skolelinux er kommet så langt siden vi startet i 2001 at +alle elevene i Osloskolene nå skal få mulighet til å bruke +løsningen. Jeg håper de vil sette pris på alle de +fantastiske +brukerprogrammene som er tilgjengelig i Skolelinux.

+ +
+
+ + + + Tags: debian edu, norsk. + +
+
+
+ +
+
+ Sikkerhetsteateret på flyplassene fortsetter +
+
+ 2010-08-28 10:40 +
+ +
+ +

Jeg skrev for et halvt år siden hvordan +samfunnet +kaster bort ressurser på sikkerhetstiltak som ikke fungerer. Kom +nettopp over en +historie +fra en pilot fra USA som kommenterer det samme. Jeg mistenker det +kun er uvitenhet og autoritetstro som gjør at så få protesterer. Har +veldig sans for piloten omtalt i Aftenposten 2007-10-23, +og skulle ønske flere rettet oppmerksomhet mot problemet. Det gir +ikke meg trygghetsfølelse på flyplassene når jeg ser at +flyplassadministrasjonen kaster bort folk, penger og tid på tull i +stedet for ting som bidrar til reell økning av sikkerheten. Det +forteller meg jo at vurderingsevnen til de som burde bidra til økt +sikkerhet er svært sviktende, noe som ikke taler godt for de andre +tiltakene.

+ +

Mon tro hva som skjer hvis det fantes en enkel brosjyre å skrive ut +fra Internet som forklarte hva som er galt med sikkerhetsopplegget på +flyplassene, og folk skrev ut og la en bunke på flyplassene når de +passerte. Kanskje det ville fått flere til å få øynene opp for +problemet.

+ +

Personlig synes jeg flyopplevelsen er blitt så avskyelig at jeg +forsøker å klare meg med tog, bil og båt for å slippe ubehaget. Det +er dog noe vanskelig i det langstrakte Norge og for å kunne besøke de +delene av verden jeg ønsker å nå. Mistenker at flere har det slik, og +at dette går ut over inntjeningen til flyselskapene. Det er antagelig +en god ting sett fra et miljøperspektiv, men det er en annen sak.

+ +
+
+ + + + Tags: norsk, nuug, personvern, sikkerhet. + +
+
+
+ +
+
+ Broken hard link handling with sshfs +
+
+ 2010-08-30 19:30 +
+ +
+ +

Just got an email from Tobias Gruetzmacher as a followup on my +previous +post about sshfs. He reported another problem with sshfs. It +fail to handle hard links properly. A simple way to spot this is to +look at the . and .. entries in the directory tree. These should have +a link count >1, but on sshfs the count is 1. I just tested to see +what happen when trying to hardlink, and this fail as well:

+ +
+% ln foo bar
+ln: creating hard link `bar' => `foo': Function not implemented
+%
+
+ +

I have not yet found time to implement a test for this in my file +system test code, but believe having working hard links is useful to +avoid surprised unix programs. Not as useful as working file locking +and symlinks, which are required to get a working desktop, but useful +nevertheless. :)

+ +

The latest version of the file system test code is available via +git from +http://github.com/gebi/fs-test

+ +
+
+ + + + Tags: debian edu, english, nuug. + +
+
+
+ +
+
+ Forslag i stortinget om å stoppe elektronisk stemmegiving i Norge +
+
+ 2010-08-31 21:00 +
+ +
+ +

Ble tipset i dag om at et forslag om å stoppe forsøkene med +elektronisk stemmegiving utenfor valglokaler er +til +behandling i Stortinget. +Forslaget +er fremmet av Erna Solberg, Michael Tetzschner og Trond Helleland.

+ +

Håper det får flertall.

+ +
+
+ + + Tags: norsk, nuug, sikkerhet.
@@ -742,7 +1034,11 @@ elektronisk stemmegiving og unngå begrepet "evalg".

  • July (12)
  • -
  • August (8)
  • +
  • August (13)
  • + +
  • September (7)
  • + +
  • October (7)
  • @@ -799,53 +1095,53 @@ elektronisk stemmegiving og unngÃ¥ begrepet "evalg".

  • bootsystem (10)
  • -
  • debian (35)
  • +
  • debian (36)
  • -
  • debian edu (40)
  • +
  • debian edu (44)
  • -
  • english (56)
  • +
  • english (64)
  • fiksgatami (1)
  • -
  • fildeling (8)
  • +
  • fildeling (10)
  • -
  • kart (3)
  • +
  • kart (4)
  • ldap (8)
  • -
  • lenker (2)
  • +
  • lenker (4)
  • ltsp (1)
  • -
  • multimedia (5)
  • +
  • multimedia (8)
  • -
  • norsk (74)
  • +
  • norsk (85)
  • -
  • nuug (96)
  • +
  • nuug (110)
  • -
  • opphavsrett (14)
  • +
  • opphavsrett (16)
  • -
  • personvern (15)
  • +
  • personvern (22)
  • reprap (10)
  • -
  • robot (2)
  • +
  • robot (4)
  • rss (1)
  • -
  • sikkerhet (12)
  • +
  • sikkerhet (17)
  • sitesummary (3)
  • -
  • standard (13)
  • +
  • standard (15)
  • stavekontroll (1)
  • -
  • video (10)
  • +
  • video (14)
  • vitenskap (1)
  • -
  • web (7)
  • +
  • web (11)