Forum: Mikrocontroller und Digitale Elektronik Putty auf Raspberry sendet keine Zeichen


von Jens (Gast)


Lesenswert?

Moin,

ich bin auf meinen Raspberry über einen VNC eingeloggt und habe putty 
gestartet. Ich kann nun Text über /dev/serial0 empfangen. Schreiben geht 
aber nur, wenn ich im Terminal
1
sudo echo "..." > /dev/serial0

eingebe. Dann sehe ich auch das echo in putty, dass die Gegenseite 
sendet. Woran kann das liegen?

von Rolf B. (falker)


Lesenswert?

root Rechte

solong

von test (Gast)


Lesenswert?

Der Benutzer hat vermutlich keine Schreirechte auf "/dev/serial0".

Beschäftige dich damit wie man für udev benutzerdefinierte Regeln 
erstellt.

von Jens (Gast)


Lesenswert?

Das bedeutet?

von Jens (Gast)


Lesenswert?

"udev" Kommando nicht gefunden.

von test (Gast)


Lesenswert?

Jens schrieb:
> Das bedeutet

Was verstehst du konkret nicht? Du musst schon gezielt nachfragen.

von test (Gast)


Lesenswert?

Jens schrieb:
> "udev" Kommando nicht gefunden.

udev ist kein Kommando. Udev ist das Konzept wie das Betriebssystem 
Hardware (z.B. einen seriellen Anschluss) ins System einbindet.

von Jens (Gast)


Lesenswert?

Rolf B. schrieb:
> root Rechte
>
> solong

Muss ich putty jetzt irgendwie als root ausführen? Ich möchte ungern 
einen Führerschein für udev machen - ich möchte doch nur mit puty 
Zeichen versenden. Muss denn alles immer so übertrieben kompliziert sein 
:(?

von test (Gast)


Lesenswert?


von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Jens schrieb:
> "udev" Kommando nicht gefunden.

udev ist auch kein Kommando, sondern die Art der Verwaltung der 
verfügbaren Geräte/devices.
Es kann z.B. gut sein, das /dev/serial0 einer Gruppe 'serial' erlaubt, 
auf es zu schreiben, du als gemeiner User aber nicht Mitglied der Gruppe 
bist.
Sowas kann man mit den Kommandos 'chown' und 'chmod' überprüfen.

von Bastler (Gast)


Lesenswert?

Einfach Deinen user in die Gruppe dialup aufnehmen.
Die ist genau dafür da.

von Karl M. (Gast)


Lesenswert?

@Jens,

du verstehst das Unix-System mit unterschiedlichen Benutzerrechten noch 
nicht.

Hier muss man an "allen" Enden sich die notwendigen Rechte beschaffen.

von Mario M. (thelonging)


Lesenswert?

Bastler schrieb:
> Einfach Deinen user in die Gruppe dialup aufnehmen.
> Die ist genau dafür da.
1
sudo usermod -a -G dialout pi

von Stefan F. (Gast)


Lesenswert?

Anstatt so "magische" Kommandos wie usermod zu benutzen kannst du auch 
einfach die Datei /etc/group mit einem Texteditor öffnen. Dann siehst du 
alle Gruppen und zugeordneten user. Kann man einfach editieren. 
Änderungen wirken sich erst aus, wenn sich der betroffene User neu 
einloggt.

In der Datei /etc/group befindet sich die sekundären Gruppen-Zuordnungen 
aller User. Zusätzlich hat jeder User eine primäre Gruppe, die kannst du 
in der Datei /etc/passwd angucken. Die erste Zahl ist die User-ID, die 
zweite Zahl ist die primäre Gruppen-ID.

Wenn man in Linux neue User anlegt, dass sind folgende Varianten üblich:

a) Es gibt eine Gruppe "users", der alle normalen User als primäre 
Gruppe zugeordnet sind.
oder
b) Für jeden user wird eine eigene persönliche Gruppe (mit gleichem 
Namen) angelegt.  Beispiel: "jens" ist einziges Mitglied der Gruppe 
"jens".

Die primäre Gruppenzuordnung in /etc/passwd würde ich nur ändern, wenn 
ich weis was ich tue. Das kann nämlich üble Seiteneffekte haben, z.B. 
Blockade des Login über Netzwerk. Sekundäre Zuordnungen in /ect/group 
kannst du nach Herzenslust hinzufügen. Schlimmstenfalls machst du das 
System unsicher, was vermutlich egal ist, weil das Ding ohnehin nicht im 
öffentlichen Internet erreichbar ist - oder etwa doch?

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.