chmod a+r vs. chmod +r

31/05/2009 - 23:44 von michael.mauch | Report spam
Hallo,

was macht "chmod +r" im Vergleich zu "chmod a+r" und war das schon immer
und überall so?

SUSv3 meint:

If *who* is not specified, the file mode bits represented by *perm* for the
owner, group, and other permissions, except for those with corresponding
bits in the file mode creation mask of the invoking process, shall be
set.

Z.B. in
<http://books.google.de/books?id=6cO...snum=7>
wird dagegen behauptet, dass "a" der Default sei, und "chmod a+r"
deshalb genau dasselbe wie "chmod +r" sei.

Mich dünkt, dass mich irgendein System beim Aufruf von "chmod +r"
freundlich darauf hingewiesen hat, dass ich bitte in Zukunft "chmod a+r"
schreiben soll, wenn die Datei für alle lesbar werden soll. Leider kann
ich mich nicht mehr an die genaue Meldung erinnern.


Michael
 

Lesen sie die antworten

#1 Juergen P. Meier
01/06/2009 - 09:57 | Warnen spam
Michael Mauch :
was macht "chmod +r" im Vergleich zu "chmod a+r" und war das schon immer



Es interssiert sich fuer die umask. Die bits dort bestimmen, welche
bits bei fehlendem 'who' in chmod veraendert werden.

Lange genug jedenfalls.

und überall so?



Ueberall dort, wo man kompatibel sein moechte.

SUSv3 meint:

If *who* is not specified, the file mode bits represented by *perm* for the
owner, group, and other permissions, except for those with corresponding
bits in the file mode creation mask of the invoking process, shall be
set.



Da stehts ja auch nochmal ausdruecklich.

[google link]
wird dagegen behauptet, dass "a" der Default sei, und "chmod a+r"
deshalb genau dasselbe wie "chmod +r" sei.



Im Internet wird viel behauptet. Nicht alles davon ist wahr.

chmod +r und chmod +ar sind dann aequivalent, wenn die umask 000 ist.

man umask

Mich dünkt, dass mich irgendein System beim Aufruf von "chmod +r"
freundlich darauf hingewiesen hat, dass ich bitte in Zukunft "chmod a+r"
schreiben soll, wenn die Datei für alle lesbar werden soll. Leider kann
ich mich nicht mehr an die genaue Meldung erinnern.



Das ware dann kein UNIX oder sonstwie POSIX-konformes System.

Juergen
Juergen P. Meier - "This World is about to be Destroyed!"

Ähnliche fragen