Dateirechte Home-Verzeichnisse
Posted: Thu 28. Sep 2017, 08:47
Hallo,
wenn man einen neuen Benutzer anlegt, wird derzeit dessen Home-Verzeichnis wie folgt erstellt:
Das hat meines Erachtens jedoch zwei Nachteile, zumindest wenn man seinen Kunden SSH-Zugang erlauben will oder muss:
1. Der User hat selbst kein Schreibrecht auf sein Home-Verzeichnis. Das führt bei einer Reihe an Befehlen (z.B. nano, mc, crontab) zu Fehler- oder Warnmeldungen, weil die benötigten Konfigurationsdateien in ~/.config oder ~/.cache usw. nicht angelegt werden können.
2. SSH-User können sich den Inhalt anderer Home-Verzeichnisse ansehen. Sie kommen zwar nicht weiter in die Unterverzeichnisse (www usw.), aber dennoch, das ist etwas unschön finde ich.
Ich habe nun mal testweise die Dateirechte wie folgt angepasst:
Nachteil hier bei ist natürlich, dass der Kunde wichtige Verzeichnisse (z.B. www) löschen kann. Aber hier sehe ich den Kunden in Eigenverantwortung, wenn er denn SSH-Zugang haben will.
Spontan kann ich keine negativen Auswirkungen im Betrieb feststellen, Apache liefert die Seite aus, PHP funktioniert, Logs werden geschrieben, FTP-Zugang läuft.
Meine Fragen wären nun:
1. Ich bin mir unsicher, ob nicht hinter den Kulissen in keyhelp noch irgend etwas abläuft, was durch diese Rechteänderung gestört werden könnte. Vielleicht kann einer der Entwickler dazu etwas sagen?
2. Falls es keine Probleme damit gibt, sollte man evtl. die Rechte künftig wie von mir vorgeschlagen vergeben? Was meint ihr?
Bin gespannt auf euer Feedback
Viele Grüße,
Lars
wenn man einen neuen Benutzer anlegt, wird derzeit dessen Home-Verzeichnis wie folgt erstellt:
Code: Select all
kunde123@web:~$ ls -la
insgesamt 40
drwxr-xr-x 7 root root 4096 Sep 28 08:23 .
drwxr-xr-x 5 root root 4096 Sep 28 08:23 ..
-rw-r--r-- 1 kunde123 kunde123 220 Mai 15 21:45 .bash_logout
-rw-r--r-- 1 kunde123 kunde123 3526 Mai 15 21:45 .bashrc
drwxr-x--- 2 kunde123 www-data 4096 Sep 28 08:23 cgi-bin
drwxr-x--- 2 kunde123 www-data 4096 Sep 28 08:23 files
dr-xr-x--- 2 kunde123 www-data 4096 Sep 28 08:23 logs
-rw-r--r-- 1 kunde123 kunde123 675 Mai 15 21:45 .profile
drwxr-x--- 2 kunde123 www-data 4096 Sep 28 08:23 tmp
drwxr-x--- 2 kunde123 www-data 4096 Sep 28 08:23 www
1. Der User hat selbst kein Schreibrecht auf sein Home-Verzeichnis. Das führt bei einer Reihe an Befehlen (z.B. nano, mc, crontab) zu Fehler- oder Warnmeldungen, weil die benötigten Konfigurationsdateien in ~/.config oder ~/.cache usw. nicht angelegt werden können.
2. SSH-User können sich den Inhalt anderer Home-Verzeichnisse ansehen. Sie kommen zwar nicht weiter in die Unterverzeichnisse (www usw.), aber dennoch, das ist etwas unschön finde ich.
Ich habe nun mal testweise die Dateirechte wie folgt angepasst:
Code: Select all
root@web:~# chown kunde123.www-data /home/users/kunde123
root@web:~# chmod 750 /home/users/kunde123
kunde123@web:~$ ls -la
insgesamt 40
drwxr-x--- 12 kunde123 www-data 4096 Sep 27 21:39 .
[...]
Spontan kann ich keine negativen Auswirkungen im Betrieb feststellen, Apache liefert die Seite aus, PHP funktioniert, Logs werden geschrieben, FTP-Zugang läuft.
Meine Fragen wären nun:
1. Ich bin mir unsicher, ob nicht hinter den Kulissen in keyhelp noch irgend etwas abläuft, was durch diese Rechteänderung gestört werden könnte. Vielleicht kann einer der Entwickler dazu etwas sagen?
2. Falls es keine Probleme damit gibt, sollte man evtl. die Rechte künftig wie von mir vorgeschlagen vergeben? Was meint ihr?
Bin gespannt auf euer Feedback

Viele Grüße,
Lars