[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian] apt-get source



Hallo Liste!

Ich habe ein paar Unklarheiten mit apt: Im APT-HOWTO heisst es, man koenne
"apt-get source <paketname>" auch als normaler User ausfuehren, siehe [0]:

-- snip --
There's a difference between apt-get's source method and its other
methods. The source method can be used by normal users, without needing
special root powers. The files are downloaded to the directory from which
the apt-get source package command was called.
-- snap --

Stimmt auch (mehr oder weniger). Aber: wenn /var/lib/apt/lists/*_Sources
nicht fuer den user lesbar ist, gibt apt-get source einen Fehler aus:

-- snip --
Reading Package Lists... Done
Building Dependency Tree... Done
E: Could not open file
/var/lib/apt/lists/ftp2.de.debian.org_debian_dists_sid_main_source_Sources
- open (13 Permission denied)
Exit 100
-- snap --

Der Grund ist, dass "apt-get update" die Dateien in /var/lib/apt/lists/
anlegt, ohne sich um die Zugriffsrechte zu kuemmern. D.h. die aktuelle
umask wird genommen. Normalerweise habe ich "umask 027" fuer root, also
sind die Dateien fuer andere nicht lesbar.

Was macht Ihr da normalerweise?

* chmod 644 *_Sources nach jedem apt-get update ?
* umask 022 ; apt-get update ; umask 027 ?
* cron-job, der eins der beiden einmal am Tag macht ?
* cron-job, der die Dateirechte prueft

Die ersten beiden Moeglichkeiten vergisst man schnell (selbst, wenn man
ein Skript dafuer macht), den Automatismus in der dritten moechte ich
vermeiden. Das ganze ist aber, wenn man einen Rechner fuer mehrere andere
administriert, schon wichtig.

Seht ihr andere Moeglichkeiten?

Gruss Jens

[0] http://www.de.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html

--
ruehmkorf at informatik dot uni hyphen koeln dot de


-- 
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

946 eingetragene Mitglieder in dieser Liste.


Reply to: