Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 32

Thread: NFS user

  1. #21
    Join Date
    Jun 2008
    Location
    Netherlands
    Posts
    23,950

    Default Re: NFS user

    Quote Originally Posted by Knurpht View Post
    Volgens de man page ook. Maar het werkt wel. Ik heb 't zo geleerd bij NCR, UNIX systemadministration. Daar was een docent, die "Change the directory's permissions, oooops, the content of it is unchanged. Now we repeat this adding the '-R' option and look what happens. Again, nice, but this is not magic.", met een zwaar Schots accent. Zo'n man page waar ik nooit meer naar heb gekeken, omdat ik 't blijkbaar niet nodig had.
    Grappig dat het hetzelfde doet. Maar het lijkt me beter om het hier volgens de man page te adviseren. De mensen gaan anders denken dat je altijd zo slordig met de volgorde kunt omspringen, hetgeen zeker niet het geval is.
    Henk van Velden

  2. #22
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    18,918
    Blog Entries
    14

    Default Re: NFS user

    Quote Originally Posted by hcvv View Post
    Grappig dat het hetzelfde doet. Maar het lijkt me beter om het hier volgens de man page te adviseren. De mensen gaan anders denken dat je altijd zo slordig met de volgorde kunt omspringen, hetgeen zeker niet het geval is.
    Helemaal mee eens. Ik zie wel 's shell scripts (bash) van studenten, daar gaat 't ook nogal 's mis met opties op de verkeerde plek. Ééntje deed 't echt prachtig: SYNOPSIS van commando X in commentaar, variabelen vullen, commando X uitvoeren, volgende commando. Zij vertelde me later dat die scripts nog steeds wel 's inkeek.

    Zelf ook maar snel wennen aan de nieuwe plek van "-R". Je zult net zien dat dit wel werkt op openSUSE, maar niet op Debian.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  3. #23
    Join Date
    Jun 2008
    Location
    Netherlands
    Posts
    23,950

    Default Re: NFS user

    Dit zit me toch dwars (doorwaakte nacht ).

    Theorie
    ======

    De man page:
    SYNOPSIS

    chown [OPTION]... [OWNER][:[GROUP]] FILE...
    chown [OPTION]... --reference=RFILE FILE...
    Dat betekent volgens mij dat
    Code:
    chown mgi aap -R
    het eigenaarschap van de bestanden aap en -R moet wijzigen.
    En als bestand -R niet bestaat, verwacht ik een foutmelding.

    Praktijk
    ======

    Code:
    boven:/home/henk/test/t-chown # l
    total 16
    drwxr-xr-x  2 henk wij 4096 Feb 20 09:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 09:57 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 henk wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown # chown mgi aap -R
    boven:/home/henk/test/t-chown # l
    total 16
    drwxr-xr-x  2 henk wij 4096 Feb 20 09:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 09:57 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown #
    De bestandsnaam -R wordt foutief geïnterpreteerd! Zoals jij reeds al "feature" presenteerde.

    Ik vrees echter dat dit aanmelden als bug verspilde tijd is.
    Henk van Velden

  4. #24
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    18,918
    Blog Entries
    14

    Default Re: NFS user

    Code:
    laptop:~ # mkdir -p test/dir
    laptop:~ # touch test/file-1
    laptop:~ # touch test/dir/file-2
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwxr-xr-x 2 root root 4096 20 feb 13:55 dir
    -rw-r--r-- 1 root root    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rw-r--r-- 1 root root 0 20 feb 13:55 file-2
    laptop:~ # chown knurpht:users test -R
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwxr-xr-x 2 knurpht users 4096 20 feb 13:55 dir
    -rw-r--r-- 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rw-r--r-- 1 knurpht users 0 20 feb 13:55 file-2
    laptop:~ # chmod 700 test -R
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht users 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht users 0 20 feb 13:55 file-2
    laptop:~ # chown root test
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht users 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht users 0 20 feb 13:55 file-2
    Last edited by Knurpht; 20-Feb-2015 at 06:03.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  5. #25
    Join Date
    Jun 2008
    Location
    Netherlands
    Posts
    23,950

    Default Re: NFS user

    Quote Originally Posted by Knurpht View Post
    Code:
    laptop:~ # mkdir -p test/dir
    laptop:~ # touch test/file-1
    laptop:~ # touch test/dir/file-2
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwxr-xr-x 2 root root 4096 20 feb 13:55 dir
    -rw-r--r-- 1 root root    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rw-r--r-- 1 root root 0 20 feb 13:55 file-2
    laptop:~ # chown knurpht:users test -R
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwxr-xr-x 2 knurpht users 4096 20 feb 13:55 dir
    -rw-r--r-- 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rw-r--r-- 1 knurpht users 0 20 feb 13:55 file-2
    laptop:~ # chmod 700 test -R
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht users 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht users 0 20 feb 13:55 file-2
    laptop:~ # chown root test
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht users 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht users 0 20 feb 13:55 file-2
    Zoals gezegd, het is droef. Volgnes de man page zou er:
    a) een foutmelding moten komen omdat het bestand -R niet bestaat;
    b) alleen van test zouden user:group verander moeten worden en niet van de bestanden daarin.

    Gaan we dit doen: Report chown bugs to bug-coreutils@gnu.org ?
    Henk van Velden

  6. #26
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    18,918
    Blog Entries
    14

    Default Re: NFS user

    Quote Originally Posted by hcvv View Post
    Zoals gezegd, het is droef. Volgnes de man page zou er:
    a) een foutmelding moten komen omdat het bestand -R niet bestaat;
    b) alleen van test zouden user:group verander moeten worden en niet van de bestanden daarin.

    Gaan we dit doen: Report chown bugs to bug-coreutils@gnu.org ?
    Denk ik niet. Je kunt nix met een dir of file genaamd "-R" zonder die als "./-R" te benaderen:
    Code:
    laptop:~ # touch -R
    touch: ongeldige optie -- 'R'
    Typ 'touch --help' voor meer informatie.
    laptop:~ # touch \-R
    touch: ongeldige optie -- 'R'
    Typ 'touch --help' voor meer informatie.
    laptop:~ # touch ./-R
    En waar die "-R" staat, maakt niet uit. Niet voor chown, chgrp, chmod:
    Code:
    laptop:~ # chgrp users test/ -R
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht users 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht users    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht users 0 20 feb 13:55 file-2
    laptop:~ # chgrp www -R test/
    laptop:~ # ls -lR test
    test:
    totaal 4
    drwx------ 2 knurpht www 4096 20 feb 13:55 dir
    -rwx------ 1 knurpht www    0 20 feb 13:55 file-1
    
    
    test/dir:
    totaal 0
    -rwx------ 1 knurpht www 0 20 feb 13:55 file-2
    laptop:~ #
    en dan naar de "-R" dir, we weten dat linux alleen maar files kent, dus dat geloven we wel:

    Code:
    laptop:~ # mkdir -p ./-R/-R
    laptop:~ # ls -lR ./-R
    ./-R:
    totaal 4
    drwxr-xr-x 2 root root 4096 20 feb 16:48 -R
    
    
    ./-R/-R:
    totaal 0
    laptop:~ # chown knurpht -R ./-R
    laptop:~ # ls -lR ./-R
    ./-R:
    totaal 4
    drwxr-xr-x 2 knurpht root 4096 20 feb 16:48 -R
    
    
    ./-R/-R:
    totaal 0
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  7. #27
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    18,918
    Blog Entries
    14

    Default Re: NFS user

    Ik denk dat de er een regeltje in de man pages bij moet .... Weet zeker dat er ander commando is, waar explicitiet bij staat dat de --opties op elke plek achter het commando mogen staan.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  8. #28
    Join Date
    Jun 2008
    Location
    Netherlands
    Posts
    23,950

    Default Re: NFS user

    Quote Originally Posted by Knurpht View Post
    Denk ik niet. Je kunt nix met een dir of file genaamd "-R" zonder die als "./-R" te benaderen:
    [CODE]
    Dat ben ik niet met je eens. Ik kan zo'nn bestand bijv. heel goed aanmaken met touch of mkdir en dat heb ik ook gedaan in mijn voorbeeld: Het is ook als bestandsnaam gewoon toegestaan.

    Code:
    henk@boven:~/test/t-chown> l
    totaal 12
    drwxr-xr-x  3 henk wij 4096 20 feb 17:57 ./
    drwxr-xr-x 12 henk wij 4096 20 feb 09:54 ../
    drwxr-xr-x  2 henk wij 4096 20 feb 09:54 aap/
    henk@boven:~/test/t-chown> mkdir -- -R
    henk@boven:~/test/t-chown> l
    totaal 16
    drwxr-xr-x  4 henk wij 4096 20 feb 17:57 ./
    drwxr-xr-x 12 henk wij 4096 20 feb 09:54 ../
    drwxr-xr-x  2 henk wij 4096 20 feb 09:54 aap/
    drwxr-xr-x  2 henk wij 4096 20 feb 17:57 -R/
    henk@boven:~/test/t-chown> touch -- -F
    henk@boven:~/test/t-chown> l
    totaal 16
    drwxr-xr-x  4 henk wij 4096 20 feb 17:57 ./
    drwxr-xr-x 12 henk wij 4096 20 feb 09:54 ../
    drwxr-xr-x  2 henk wij 4096 20 feb 09:54 aap/
    -rw-r--r--  1 henk wij    0 20 feb 17:57 -F
    drwxr-xr-x  2 henk wij 4096 20 feb 17:57 -R/
    henk@boven:~/test/t-chown>
    En chown kan ze ook gewoon bewerken:
    Code:
    boven:/home/henk/test/t-chown # l
    total 16
    -rw-r--r--  1 henk wij    0 Feb 20 17:57 -F
    drwxr-xr-x  2 henk wij 4096 Feb 20 17:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 17:57 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 henk wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown # chown -- mgi *
    boven:/home/henk/test/t-chown # l
    total 16
    -rw-r--r--  1 mgi  wij    0 Feb 20 17:57 -F
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 17:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 17:57 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown #
    De fout zit hem er in dat de documentatie niet klopt met wat er gebeurt. Dus of de documentatie is fout, of het programma. Dus altijd een bug.

    Het geniepige is dat in de volgende situatie:
    Code:
    boven:/home/henk/test/t-chown # l
    total 16
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 17:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 18:19 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown # chown henk *
    boven:/home/henk/test/t-chown # l
    total 16
    drwxr-xr-x  2 mgi  wij 4096 Feb 20 17:57 -R/
    drwxr-xr-x  4 henk wij 4096 Feb 20 18:19 ./
    drwxr-xr-x 12 henk wij 4096 Feb 20 09:54 ../
    drwxr-xr-x  2 henk wij 4096 Feb 20 09:54 aap/
    boven:/home/henk/test/t-chown #
    het chown statment eerst wordt geëxpandeerd tot
    Code:
    chown henk -R aap
    en daarna interpreteert chown de -R als optie. Volkomen tegen de intuitie ook nog eens.

    Maar ik ben het met je eens dat aanmelden als bug geen zin heeft (zoals eerder door mij geconstateerd). Men is er waarschijnlijk heel erg van overtuigd dat dit een feature is. Zelfs een "undocumented feature"
    Henk van Velden

  9. #29
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    18,918
    Blog Entries
    14

    Default Re: NFS user

    Quote Originally Posted by hcvv View Post

    Maar ik ben het met je eens dat aanmelden als bug geen zin heeft (zoals eerder door mij geconstateerd). Men is er waarschijnlijk heel erg van overtuigd dat dit een feature is. Zelfs een "undocumented feature"
    Ik lees net hier er het e.e.a. over http://www.dwheeler.com/essays/filenames-in-shell.html . Ergens wringt 't. Maar "very minor issue", ik laat bestandsnamen nooit met leestekens beginnen.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  10. #30
    Join Date
    Jun 2008
    Location
    Netherlands
    Posts
    23,950

    Default Re: NFS user

    Ik ben de link even doorgeraced. Interessant. Ik weet dat het soms (bijna) onmogelijk is om in een script alles goed te verwerken v.w.b. spaties e.d. Vooral als je die bestandsnamen niet zelf in de hand hebt. En hij illustreert dat goed.

    Ik begrijp niet wat hij met UTF-8 en non-UTF-8 (waaronder kennelijk de control characters vallen) bedoelt. UTF-8 is alleen een methode om Unicode character waardes (points) om te zetten in één of meer bytes. De methode is zo gekozen dat de ASCII tabel samenvalt met de de eerste 128 characters van de Unocode tabellen en dat blijft zo na omzetten met UTF-8. En die bevat dus ook de van ouds bekende control characters.

    Ik gebruik uiteraard ook normaal geen bestandsnamen beginnend met - e.d. Maar hier gaat het om het principe.

    Blijft dat chown (en vrienden) volgens de man pagina zouden moeten stoppen met argumenten beginend met - als opties te behandelen na het eerste niet optie argument.
    Henk van Velden

Page 3 of 4 FirstFirst 1234 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •