Forum: PC-Programmierung Wine als User mit sudo installiert


von Rainer (Gast)


Lesenswert?

Ich habe nun als Benutzer (den Benutzer habe ich für meine 
Installationen der Gruppe "Sudo" zugeordnet) Wine installiert. So habe 
ich es installiert:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine

Als ich dann als Benutzer den versteckten wine Ordner suchte, war dieser 
nicht da. Verstehe ich das richtig, dann hätte ich das "sudo" jeweils am 
Anfang dieser 3 Zeilen einfach weglassen müssen oder?? Offensichtich ist 
man dadurch root. Denn root ist jetzt der Besitzer von wine. Und der 
wine Ordner liegt in dessen Home Directory. Das soll man ja ohnehin 
nicht machen.

Wie bekomme ich das nun wieder in den Griff? Ich möchte natürlich das 
nur der Benutzer wine hat. Muss es also erst als root deinstalliern und 
dann neu als Benutzer (also ohne sudo) wieder installieren oder gibt es 
einen schlauen Befehl unter Ubuntu Server 12.04LTS ???

Kann man also durch einen Befehl das bereits als root installierte wine 
so umstellen, als wäre es durch den Benutzer installiert worden?

gruß

von Tux (Gast)


Lesenswert?

Wenn du apt verwendest habens immer alle wine. Für doch einfach als 
Benutzer "wine" aus und schwups wird beim ersten Starten $HOME/.wine 
angelegt...

von Stephan S. (plonk)


Lesenswert?

Seltsames Vorgehen...
der Befehl sudo gibt dir als "beschränktem" Benutzer temporär su-Rechte, 
macht dich aber nicht zum Benutzer "root".
D.h., der Fehler dürfte woanders gelegen haben.
Möglicherweise die Gruppenzuordnung zu sudo, aber das kann ich nicht zu 
100% sagen.
Ich konnte wine damals aber korrekt mit sudo apt-... etc. installieren 
und alles ist dort, wo es sein muss ;-)

MfG

von Rainer (Gast)


Lesenswert?

Ich bin aktuell als Benutzer auf dem Ubuntu Desktop angemeldet und sehe 
unter Anwendungen > Wine.

Allerdings sehe ich unter meinem Home Verzeichnis den .wine-Ordner 
nicht, selbst wenn ich "Show Hidden Files" aktiviert habe.

Ich sehe allerdings unter user > share einen wine Ordner unverschlüsselt 
und sonst sehe ich außerhalb meiner Home directory noch etliche 
verschlüsselte wine-Folder.

Der Owner und auch die Group sind unter permissions als root 
gekennzeichnet.

von Rainer (Gast)


Angehängte Dateien:

Lesenswert?

Der Ordner wurde nun unter meinem User Verzeichnis angelegt, nachdem ich 
auf Wine konfigurieren geklickt habe.
Der nun erstellte Wine Ordner hat unter Permissions für Owner und Group 
jeweils meinen Benutzer.

Aber ich bin mir nicht sicher, ob ich wine nun so richtig installiert 
habe? Ich wollte Wine ja eigentlich nur für mich installieren...

Hätte ich es also doch ohne sudo installieren müssen?

Ich dachte der sauberste Weg wäre es, einen Benutzer anzulegen und 
diesen der Sudo-Gruppe zuzuweisen. Im Anschluss hätte ich dann diesem 
Benutzer die Sudo Rechte entzogen. Wäre dies grundsätzlich richtig so?

von Simon S. (-schumi-)


Lesenswert?

Du hast es schon richtig installiert. Software wird immer für alle 
installiert (apt oder softwarecenter). Jeder User bekommt dann seine 
eigene Konfiguration, die in den versteckten Ordnern liegt. Diese werden 
immer beim ersten starten der Software angelegt.

Also alles richtig gemacht.

von Rainer (Gast)


Lesenswert?

Mich irritiert hier, dass überall root der Besitzer ist. Ich dachte 
immer, man soll nichts als als root installieren, deshalb hatte ich ja 
als Benutzer installiert.
Doch warum sehe ich überall die wine-Ordner mit dem Root Permissions?

von Simon S. (-schumi-)


Lesenswert?

Rainer schrieb:
> Ich dachte
> immer, man soll nichts als als root installieren
Wie kommstn da drauf? Du sollst bzw. musst alles als root installieren 
(wobei es genau genommen in Ubuntu garkeinen root gibt, sondern du 
kannst dir als user rootrechte holen (mit sudo)). Bei der Installation 
wird das System verändert und das darf nur root bzw. User die sich 
kurzzeitig für die installation root-rechte holen.

Du verwechselst das evlt. mit "Software mit root-rechten ausführen". Das 
sollst du tatsächlich nicht, also kein "sudo firefox" oder so. (Sonst 
kann dir ein Fehler in der Software dein ganzes System zerlegen)

> Doch warum sehe ich überall die wine-Ordner mit dem Root Permissions?
Wo ist überall? In deinem Home-Ordner ( /home/Benutzername ) gehört 
alles dir. Alles andere gehört root (außer /tmp), sonst könnte ja jeder 
einfach alles ändern.

von Rainer (Gast)


Lesenswert?

... danke für die Infos!

Wenn ich schon mal einen Experten hier habe, dann noch eine letzte 
Frage: Ich habe mir einen Windows Font .ttf auf den Server geladen und 
diesen dort in meinem  .wine > drive_c > windows > Fonts - Folder 
kopiert und per Doppelklick über den Fontviewer installiert.

Nun habe ich mein Windows Programm, dass unter Wine läuft ausgeführt. 
Dort ist der installierte Font aber nicht verfügbar. Komischerweise sehe 
ich diesen Font in Libre Office.

Woran kann dies liegen?

Bei meinem ersten Linux Server hatte ich alles mal als Root 
durchgeführt. Dass hat sofort funktioniert und auch meine Schrift war 
sofort vorhanden.

Ich habe gelesen, dass ich den Fonts unter /usr/share/fonts installieren 
soll, doch dies kann ich aufgrund fehlender Rechte nicht (copy und paste 
der Schrift). Wie mache ich das dann?

von Simon S. (-schumi-)


Lesenswert?

Rainer schrieb:
> kopiert und per Doppelklick über den Fontviewer installiert.
>
> Nun habe ich mein Windows Programm, dass unter Wine läuft ausgeführt.
> Dort ist der installierte Font aber nicht verfügbar. Komischerweise sehe
> ich diesen Font in Libre Office.
Soweit ich weis wird durch den Fontviewer der Font in dein 
Homeverzeichnis (/home/deinBenutzername/.fonts) installiert. Er ist also 
nur für dich verfügbar. Dass das mit Wine nicht funktioniert liegt an:
 - entweder startest du dein Wine-Programm als jemand anderes
 - oder Wine sieht in diesem Ordner nicht nach

Genaueres kann ich dir aber auch nicht sagen, da ich kein Wine benutze.

> Ich habe gelesen, dass ich den Fonts unter /usr/share/fonts installieren
> soll, doch dies kann ich aufgrund fehlender Rechte nicht (copy und paste
> der Schrift). Wie mache ich das dann?
Hier greift wieder die Rechtetrennung. Als normaler User darfst du nur 
in deinem Homeverzeichnis und in /tmp herumwurschteln. Für 
/usr/share/fonts brauchst du root-Rechte, die Datei kannst du 
folgendermaßen dorthin verschieben (Angenommen deine Fontdatei liegt in 
deinem Homeordner):

Befehl: "sudo mv /home/deinBenutzername/FontDateiname /usr/share/fonts/"

Das verschiebt (MoVe) die Datei in den Ordner (Wenn du sie kopieren 
willst ersetze mv durch cp (CoPy)). Noch zweit Tipps:
 -  Mit der Tab-Taste kannst du autovervollständigen. So tippst du z.B. 
"sudo mv /h" und drückst dann Tab, deine Eingabe wird automatisch zu 
"sudo mv /home/" vervollständigt. Wenn keine Erweiterung folgt, dann 
weil es in dem Fall mehrer Ordner gibt die mit "h" anfangen. Dann 
nochmal Tab drücken um eine List aller Ordner mit "h" am Anfang zu 
erhalten
 - Den Slash am Ende des Befehls nicht vergessen. Sonst wird deine Datei 
in den Ordner /usr/share verschoben und in "fonts" umbenannt

: Bearbeitet durch User
von Rainer (Gast)


Lesenswert?

Ich habe nun die Font in den Ordner kopiert und sie wird in Wine nicht 
genommen.
Als nächstes habe ich dann die Font mit
sudo gnome-font-viewer  /usr/share/fonts/truetype/wingding.ttf
installiert.

Hier ist der Windows FontsViewer aufgegangen und ich konnte erfolgreich 
den Font installieren. Leider wird er immer noch nicht von Wine 
verwendet!?!?

Ich bin langsam am verzweifeln, wo soll ich den diese be... Schrit noch 
überall installieren, damit wine sie nutzt?

von Stefan (Gast)


Lesenswert?

Hier steht als Antwort wie es geht:
http://askubuntu.com/questions/86335/installing-other-fonts-on-wine
Noch besser wenn du direkt bei Wine nachguckst:
http://www.winehq.org/site/docs/wineusr-guide/misc-things-to-configure#AEN734
(Punkt 4.3.3)

von Rainer (Gast)


Lesenswert?

Danke, beide Links habe ich bereits gefunden und befolgt :-(

Leider ohne Erfolg!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.