Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »egon223« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 18.04.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

1

18.04.2009, 11:30

Pfad "/var/" für benutzer ändern

Hallo.

Ich habe nach Anleitungen die ich im Internet gefunden habe einen neuen Benutzer mittels Konsole erstellt und es auch geschafft dessen "home" Verzeichnis festzulegen. Nun habe ich eine Anwendung die ich auf 2 Benutzerkonten laufen lassen möchte. Diese greift aber standardmäßig auf eine Config File in /var/etc zu. Ich benötige aber für jeden Prozess eine separate Config File.

Nun zu meiner eigentlichen Frage:

Kann ich für meinen 2. Benutzer einen neuen Pfad zum "var" Verzeichnis definieren, damit der 2. Prozess nicht auf das Standardverzeichnis zugreift?

vielen dank für eure Hilfe

chroot

Ubuntu-Forum-Team

  • »chroot« ist männlich

Beiträge: 2 321

Registrierungsdatum: 04.03.2008

Derivat: Kein Ubuntu-Derivat

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Fedora 27

  • Nachricht senden

2

18.04.2009, 13:03

Nun habe ich eine Anwendung die ich auf 2 Benutzerkonten laufen lassen möchte. Diese greift aber standardmäßig auf eine Config File in /var/etc zu. Ich benötige aber für jeden Prozess eine separate Config File.

Nun zu meiner eigentlichen Frage:

Kann ich für meinen 2. Benutzer einen neuen Pfad zum "var" Verzeichnis definieren, damit der 2. Prozess nicht auf das Standardverzeichnis zugreift?
Sicher wird das die anwendung können!
"Do or do not. There is no try." (Yoda) || Thread auf gelöst/erledigt setzen

3

18.04.2009, 13:06

Hi,
Nachdem /var/etc/ kein Standardpfad in einer Debian-Umgebung ist, stammt das Programm vermutlich aus einer anderen Quelle. Oft lassen die sich per Parameter zu einer anderen Config-Datei überreden. Verrate vielleicht etwas über diese Anwendung, damit man sich dazu ein Bild machen kann.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

4

18.04.2009, 13:19

Quellcode

1
2
3
$ANWENDUNG --help
$ANWENDUNG -h
man $ANWENDUNG


oder README bzw. INSTALL sollten helfen den Parameter zu finden, der das configfile definiert. Falls es doch ein debianpaket war könnte auch zless /usr/share/docs/$ANWENDUNG/README.gz und less /usr/.../README.Debian oder ähnliches helfen. Wobei $ANWENDUNG durch den Anwendungsnamen zu ersetzen ist.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »floogy« (18.04.2009, 13:24)


  • »egon223« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 18.04.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

5

18.04.2009, 13:23

Hallo.

Die Anwendung läuft normal auf Linux basierten Sat Receivern und da ist für diese Anwednung var/etc der Standard Pfad. Es ist ein Cardserver und nennt sich CCcam. Ich kann in der Config Datei Pfade für diverse Dateien angeben mit denen die Anwendung arbeitet aber keine für die "Haupt-Config".

Ich hab auch schon versucht die config vor dem Start reinzukopieren. Das "reinkopieren" vor dem start ist keine Lösung, da die Anwendung regelmäßig die config auf Änderungen prüft und sich dann
aktualisiert.

Ich habe auch schon versucht die Config im Anwendung - Verzeichnis zu belassen, die Anwendung möchte aber immer die config aus /var/etc laden. Wenn die config in var/etc nicht gefunden wird, werden Standard
Parameter geladen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »egon223« (18.04.2009, 13:23)


  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

6

18.04.2009, 13:32

Falls das wirklich hardgecoded ist könntest Du das mit symlinks und wrapper skript vielleicht selbst nachliefern und programmieren.

Quellcode

1
/var/etc/.config -> /home/$USER1/.CCcam/.config

per Startskript je nach user ändern auf

Quellcode

1
/var/etc/.config -> /home/$USER2/.CCcam/.config


Parallel wäre dieser Workaround allerdings nicht möglich (?). Es sei denn die config enthält zwei Abschnitte, die vom wrapper geparst werden, das ist aber wahrscheinlich garnicht möglich (?).

Edit:

Zitat

Das "reinkopieren" vor dem start ist keine Lösung, da die Anwendung regelmäßig die config auf Änderungen prüft und sich dann
aktualisiert.

Dann sind meine Vorschläge wohl eher nicht möglich.

Vielleicht kannst Du mittels strace etc. was herausfinden, oder im sourcecode was ändern...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »floogy« (18.04.2009, 13:32)


  • »egon223« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 18.04.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

7

18.04.2009, 13:32

Leichter als ich dacht, Help wirkt wahre Wunder

-C <configfile> use <configfile> instead of default (/var/etc/CCcam.cfg)

8

18.04.2009, 13:33

Eigentlich das völlig falsche Forum dafür :D :D
Die dbox hat idR. nur einen User namens root, und die CCcam läuft in seinem Namen. Die User-settings für die Clients stehen in dieser zentralen config. Deshalb gibt es auch nur die eine, die regelmäßig abgefragt wird.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »egon223« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 18.04.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

9

18.04.2009, 13:57

Jojo, möchts halt auch X86 laufen lassen, deshalb sind die Spezial Foren die du ansprichst ab und zu überfordert ;) das mit dem einen Benutzer leuchtet ein.

Habs ja nun hinbekommen auf dem V-Server. --Help wirk wahre Wunder ;)

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

10

18.04.2009, 14:24

man ist meist noch besser!

  • »egon223« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 18.04.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

11

18.04.2009, 19:28

man nicht nicht vorhanden. aber egal es geht ja jetzt. Auf den einfachsten Weg kommt man nie, na egal Anfänger ;)

danke nochmals

wowi

Ubuntu-Forum-Team

  • »wowi« ist männlich

Beiträge: 4 264

Registrierungsdatum: 03.05.2007

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

12

18.04.2009, 19:58

Hi egon223,

sei so nett und setze bitte in Deinem ersten Post noch ein [gelöst], dann sind wir alle zufrieden ;)

Greetz
wowi