SSH Zugang für nicht Admin User

Status
Für weitere Antworten geschlossen.

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
Hallo,

wie kann man "normalen" nicht Admin Benutzern SSH Zugang auf Ihr Homeverzeichnis geben?

Danke Micho
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
Seit DSM 6.x überhaupt nicht mehr. Vorher konnte man die /etc/passwd patchen um "normalen" usern Zugang zur shell (/bin/sh) gewähren. Dieser Workaraound ist aktuell aber nicht mehr möglich und somit ist der Zugang zur Shell (SSH login) nur Admin Usersn vorbehalten.

Möchtest du nur einen Zugang per SSH zum jeweiligen User Home oder wird tatsächlich eine shell benötigt?

--luddi
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
Ich koennte mir vorstellen dass man das durch geschickte Änderung von /etc/pam.d/sshd hinbekommt. Allerdings hat eigentlich ein normaler Benutzer nichts auf der Commandlineebene zu suchen. Warum glaubst Du dass Du diesen Zugang brauchst?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
Allerdings hat eigentlich ein normaler Benutzer nichts auf der Commandlineebene zu suchen.
Warum eigentlich nicht? Auf jedem anderen Unix kann auch jeder User der nicht Admin ist per default die Shell verwenden... Und in der Tat gibt es Anwendungsfälle die in Frage kommen würden, z.B. für automatisierte Anwendungen aus Scripten heraus.

--luddi
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.141
Punkte für Reaktionen
1.112
Punkte
314
Warum eigentlich nicht?

Ich vermute mal, weil der DSM ein in sich geschlossenes System darstellt welches primär nur über die GUI administriert werden soll. Auch bietet Synology, im Gegensatz zu allen halbwegs vollwertigen GNU/Linux Betriebssystemen, keinen eigenständigen Terminal an. Letzteres wäre ja durchaus möglich und sicherlich auch für viele von uns wünschenswert. Die Philosophie von Synology scheint hier wohl eigene Wege zu gehen um die Sicherheit des DSM zu gewährleisten.

Tommes
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
Ich vermute mal, weil der DSM ein in sich geschlossenes System darstellt welches primär nur über die GUI administriert werden soll.
Deiner Vermutung stimme ich vollkommen zu. Dagegen ist nichts einzuwenden. Aber es heißt nicht im allgemeinen, dass ein normaler Benutzer nichts auf der Kommandozeile zu suchen hat.

--luddi
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.141
Punkte für Reaktionen
1.112
Punkte
314
Da gebe ich dir vollkommen recht. Innerhalb eines „normalen“ GNU/Linux Betriebssystem haben auch „normale“ Benutzer Zugang zum Terminal, was auch gut, sinnvoll und richtig ist... um nicht zu sagen... ein ganz normaler Vorgang unter Linux ist. Aber der DSM ist halt kein „normales“ Betriebssystem sondern eine GUI zur Verwaltung des NAS. Und genau deshalb halte ich diese Beschränkung aus Gründen der Sicherheit, in diesem Fall auch für gerechtfertigt.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
@Tommes:
Da bin ich absolut bei dir. Dem ist nichts zu widersprechen. Danke für deine ausführliche Erläuterung.

Zurück zum ursprünglichen Problem einem "normalen" Benutzer Zugang zum eigenen home Verzeichnis zu gewähren.
Wenn in der Tat nur der Zugang auf Dateiebene gewünscht ist dann empfehle ich SFTP. Der Zugriff per SFTP kann auch "normalen" Benutzern gewährt werden.

Aus der Konsole heraus ist dies mit dem folgenden Befehl zu erzielen:
Rich (BBCode):
sftp username@server
oder wenn für das Protokoll ein vom Standard abweichender Port verwendet wird:
Rich (BBCode):
sftp -oPort=custom_port username@server

--luddi
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
Warum eigentlich nicht? Auf jedem anderen Unix kann auch jeder User der nicht Admin ist per default die Shell verwenden... Und in der Tat gibt es Anwendungsfälle die in Frage kommen würden, z.B. für automatisierte Anwendungen aus Scripten heraus.
--luddi
Ein wichiges Wort hatte ich vergessen zu erwaehnen :eek: Es sollte heissen

Allerdings hat eigentlich ein Benutzer nichts auf der Commandlineebene eines Servers zu suchen. Ein Server wird von einem Admin administriert und jeglicher Zugriff eines Benutzers auf den Server erfolgt nur über Anwendungen wie sftp, Photostation, DSM, nfs, Samba, ...

Und fuer mich ist die Syno ein Server. Klar kann man unter jedem Linux auch Benutzer zulassen. Aber fuer mich gehoeren keine Benutzer auf Server. Denen stellt man dedizierte Linux System zur Verfuegung bei denen die Sicherheitsanforderungen nicht so hoch sind wie bei Servern.
 

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
Danke, das löst mein Problem weitgehend.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat