Autor Thema: Permission-Mask für Adobe-Reader  (Gelesen 2311 mal)

seventyeight

  • Gast
Permission-Mask für Adobe-Reader
« am: 20. Juni 2008, 12:50:15 »
Hallo!

Ich habe ein kleines Problem, bei dem ich nicht weiterkomme.
Wenn Dokumente mit acroread geöffnet werden und dann mit "Save a Copy" gespeichert werden,  wird die mask 0022 benutzt. Die User haben aber 0002. Woher nimmt acroread diese Maske? Bzw. wo kann man diese ändern?

Ich habe mich schon in den einschlägigen Seiten umgesehen, nur leider nichts gefunden.

$more /etc/release
                       Solaris 10 11/06 s10s_u3wos_10 SPARC

sonnenblen.de - Das unabhängige Sun User Forum

Permission-Mask für Adobe-Reader
« am: 20. Juni 2008, 12:50:15 »

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: Permission-Mask für Adobe-Reader
« Antwort #1 am: 21. Juni 2008, 18:26:07 »
Moin,

die umask dient zur Einschraenkung der Permissions (nicht aber zur Erweiterung), die eine Applikation beim open() waehrend der Erzeugung einer neuen Datei angibt. Normalerweise macht dann eine Applikation z.B. ein open(filename, flags, 0666) und ueberlaesst den Rest der umask des Benutzers.
Acroread hingegen benutzt beim open() die Permissions 0600, d.h. eine so abgespeicherte Datei wird immer nur fuer den Benutzer selber zugreifbar sein.

Sprich: das Verhalten ist fest in acroread eingebaut und kann nicht mittels umask veraendert werden.

Tschau,
  Drusus.

seventyeight

  • Gast
Re: Permission-Mask für Adobe-Reader
« Antwort #2 am: 21. Juni 2008, 20:46:04 »
Vielen Dank für dieses ausführliche Antwort!
Hast du noch eine Idee für einen Workaround?

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: Permission-Mask für Adobe-Reader
« Antwort #3 am: 22. Juni 2008, 12:30:34 »
Workaround: Nach dem Speichern mittels chmod die Permissions entsprechend aendern.