PDA

Vollständige Version anzeigen : IRIX - Rechte für Device-Datei


Rainer Frey
01-27-2009, 07:36 AM
Hallo zusammen,

kann mir jemand sagen, wie ich unter IRIX (6.5.22) dauerhaft Rechte auf eine
Device-Datei vergebe? Ich habe einen SCSI-Scanner an meiner Indigo2, und
um den als normaler User zu verwenden, braucht der User Lese- und
Schreibrechte auf dieses Device (/dev/sc3d1 oder so ähnlich).

Klar kann ich die Rechte per chmod setzen, das wirkt aber nur bis zum
Neustart. Ist irgendwo eine Dokumentation zum Device-Handling unter IRIX
online, bzw. kann jemand sagen, ob u. ggfs. wie man initiale Rechte für
Devices konfigurieren kann?

Oder bleibt nur, ein chmod in die Bootskripte einzubauen?

Gruß
Rainer

Wilhelm Greiner
01-27-2009, 04:33 PM
Hallo,

* Rainer Frey <rainerfrey*web.de> schrieb:
> Hallo zusammen,
> kann mir jemand sagen, wie ich unter IRIX (6.5.22) dauerhaft Rechte auf eine
> Device-Datei vergebe? Ich habe einen SCSI-Scanner an meiner Indigo2, und
> um den als normaler User zu verwenden, braucht der User Lese- und
> Schreibrechte auf dieses Device (/dev/sc3d1 oder so ähnlich).

Bin jetz nid ganz sicher, aber probiere mal:

echo "sc3d1 0600 benutzername benutzergruppe" >> /etc/ioperms

Normalerweise gibt es die Datei auf einem neu installiertem System nicht
wenn keine Software in der Richtung installiert ist.

> Klar kann ich die Rechte per chmod setzen, das wirkt aber nur bis zum
> Neustart. Ist irgendwo eine Dokumentation zum Device-Handling unter IRIX
> online, bzw. kann jemand sagen, ob u. ggfs. wie man initiale Rechte für
> Devices konfigurieren kann?
> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?

Nunja, falls du ein Startscript einfach machst mit lokalen Einstellungen
und das da mit reinpackst ist es auch keine Schlechte Sache, kann man ja
immer mal gebrauchen.

Wilhelm

Wilhelm Greiner
01-27-2009, 04:48 PM
Hi,
* Rainer Frey <rainerfrey*web.de> schrieb:
> kann mir jemand sagen, wie ich unter IRIX (6.5.22) dauerhaft Rechte auf eine
> Device-Datei vergebe? Ich habe einen SCSI-Scanner an meiner Indigo2, und
> um den als normaler User zu verwenden, braucht der User Lese- und
> Schreibrechte auf dieses Device (/dev/sc3d1 oder so ähnlich).
>
> Klar kann ich die Rechte per chmod setzen, das wirkt aber nur bis zum
> Neustart. Ist irgendwo eine Dokumentation zum Device-Handling unter IRIX
> online, bzw. kann jemand sagen, ob u. ggfs. wie man initiale Rechte für
> Devices konfigurieren kann?
>
> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?
>
> Gruß
> Rainer

Hmm, irgendwie hats mein Posting verschluckt, merkwürdig.

echo "/dev/sc3d1 0600 username groupname" > /etc/ioperms

Probier mal, ansonsten ist die Idee mit dem Init Script sicher ganz gut,
weil mans eh ab und an mal brauchen kann.


Also in den Tiefen von Irix findet man gar manchen lustigen Automatismus,
z.B. die Modem Konfiguration mag ich irgendwie XD

Wilhelm

Rainer Frey
01-28-2009, 07:49 AM
Wilhelm Greiner wrote:

> Hallo,
>
> * Rainer Frey <rainerfrey*web.de> schrieb:
>> Hallo zusammen,
>> kann mir jemand sagen, wie ich unter IRIX (6.5.22) dauerhaft Rechte auf
>> eine
>> Device-Datei vergebe? Ich habe einen SCSI-Scanner an meiner Indigo2,
>> und um den als normaler User zu verwenden, braucht der User Lese- und
>> Schreibrechte auf dieses Device (/dev/sc3d1 oder so ähnlich).
>
> Bin jetz nid ganz sicher, aber probiere mal:
>
> echo "sc3d1 0600 benutzername benutzergruppe" >> /etc/ioperms
>
> Normalerweise gibt es die Datei auf einem neu installiertem System nicht
> wenn keine Software in der Richtung installiert ist.

Super, vielen Dank. Hab mit dem Stichwort jetzt einiges bei Google gefunden,
das das bestätigt. Werde das ausprobieren, sobald ich das nächste mal an
meiner Indigo2 sitze.

> Wilhelm

Gruß
Rainer

Marcel Müller
01-28-2009, 08:12 PM
Rainer Frey wrote:
> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?

Das hätte ich jetzt gemacht. Vielleicht nicht die eleganteste, aber
zweifelsfrei ein wirkungsvolle Lösung.


Marcel

Heiko Schlichting
01-29-2009, 08:52 PM
Rainer Frey <rainerfrey*web.de> wrote:
> Wilhelm Greiner wrote:
>> Bin jetz nid ganz sicher, aber probiere mal:
>>
>> echo "sc3d1 0600 benutzername benutzergruppe" >> /etc/ioperms
>>
>> Normalerweise gibt es die Datei auf einem neu installiertem System nicht
>> wenn keine Software in der Richtung installiert ist.
>
> Super, vielen Dank. Hab mit dem Stichwort jetzt einiges bei Google gefunden,
> das das bestätigt. Werde das ausprobieren, sobald ich das nächste mal an
> meiner Indigo2 sitze.

SGI geht zwar davon aus, dass man die Datei mit dem Programm "setdevperms"
verändert, aber natürlich kann man das auch direkt machen. Siehe auch
setdevperms(1) und ioconfig(1). Aus letzterem:

[...]
ioconfig reads permissions from /etc/ioperms to set the ownership and
permissions for I/O devices. This is done after the devices have been
assigned their logical numbers. Comment lines begin with the
character # and the wild card characters * are allowed in the device
names. The format of an entry for a device in the permissions file
is:

<device_name> <permissions> <owner_name> <group_name>

Some examples are:

/dev/console 0644 root sys
/dev/input/* 0644 root sys
[...]

Heiko

Gerhard Lenerz
01-31-2009, 08:48 PM
On Tue, 27 Jan 2009 08:36:58 +0100, Rainer Frey wrote:
> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?

Du könntest auch mal mit /dev/MAKEDEV spielen. Das wird unter
Umständen bei jedem Startvorgang von /dev/init.d/chkdev aufgerufen
und setzt die Rechte Deiner Devices wieder auf den Standard.

Vielleicht wäre setuid auch noch eine Möglichkeit, vielleicht
aber auch die gefährlichere.

Womit willst Du denn den Scanner ansteuern? Ich hab noch
schöne Erinnerungen an meine Versuche vor ein paar Jahren mit
sane unter IRIX. Da hab ich meinen ScanMaker E6 zum ersten Mal
richtig ordentlich laufen sehen.


Gerhard
--
SGI Hardware Info and Museum -- http://sgistuff.g-lenerz.de/

( iris / IRIX / IP32 )

Rainer Frey
02-02-2009, 08:32 AM
Gerhard Lenerz wrote:

> On Tue, 27 Jan 2009 08:36:58 +0100, Rainer Frey wrote:
>> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?
>
> Du könntest auch mal mit /dev/MAKEDEV spielen. Das wird unter
> Umständen bei jedem Startvorgang von /dev/init.d/chkdev aufgerufen
> und setzt die Rechte Deiner Devices wieder auf den Standard.

Danke für den Tip, aber ich werde die Variante mit /etc/ioperms nutzen, weil
die ja genau für meinen Zweck gedacht ist.

> Womit willst Du denn den Scanner ansteuern? Ich hab noch
> schöne Erinnerungen an meine Versuche vor ein paar Jahren mit
> sane unter IRIX. Da hab ich meinen ScanMaker E6 zum ersten Mal
> richtig ordentlich laufen sehen.

(x)sane. Was anderes kenn ich nicht, das meinen Scanner unterstützt (Agfa
SnapScan 600).

> Gerhard

Rainer

Gerhard Lenerz
02-05-2009, 12:03 AM
On Tue, 27 Jan 2009 08:36:58 +0100, Rainer Frey wrote:
> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?

Ich glaube, mein letzter Versuch eine Antwort zu posten ist
irgendwo im Nirvana gelandet.

Was das zuruecksetzen der files in /dev angeht hab ich
/etc/init.d/chkdev und /dev/MAKEDEV stark im Verdacht.
Dementsprechend koennte man hier vielleicht auch mal
ansetzen.

SUID waere auch noch eine Massnahme, vielleicht aber
aus gutem Grund nicht gewuenscht.

Womit versucht Du denn den Scanner anzusteuern? sane?
Da hab ich selbst schoene Erinnerungen dran. Mein
Scanmaker E6 lief erst mit sane/IRIX richtig rund,
nachdem er vorher unter Windows DIN A4 im 2cm Takt
gescannt hat.



Gerhard
--
SGI Hardware Info and Museum -- http://sgistuff.g-lenerz.de/

( iris / IRIX / IP32 )

Rainer Frey
02-05-2009, 08:27 AM
Gerhard Lenerz wrote:

> On Tue, 27 Jan 2009 08:36:58 +0100, Rainer Frey wrote:
>> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?
>
> Ich glaube, mein letzter Versuch eine Antwort zu posten ist
> irgendwo im Nirvana gelandet.

Nein, in de.comp.os.unix.misc.

Asche über mein Haupt, ich hab das F'UP2 nicht angekündigt.

Sorry.

Rainer

Rainer Frey
02-05-2009, 08:28 AM
Gerhard Lenerz wrote:

(F'up de.comp.os.unix.misc)

> On Tue, 27 Jan 2009 08:36:58 +0100, Rainer Frey wrote:
>> Oder bleibt nur, ein chmod in die Bootskripte einzubauen?
>
> Ich glaube, mein letzter Versuch eine Antwort zu posten ist
> irgendwo im Nirvana gelandet.

Nein, in de.comp.os.unix.misc.

Asche über mein Haupt, ich hab das F'up2 nicht angekündigt.

Sorry.

Rainer