ich (linux-noob) habe mit keinem normalen Account mehr Zugriff aus irgendwas in meinem Debian 3.1.
Ein Nutzer kann:
- keine Mails abrufen (keine Berechtigung für /tmp/Rxxx...)
- kein Gnome öffnen (mkdir nicht möglich, gleich am Anfang)
- kein vi öffnen.
ich bin mir nicht sicher, woran das liegen könnte. ich habe versucht, einen WLAN-Treiber zu installieren, wo ich für root diese Meldung bekam.
Mit root sind jedoch die obigen Sachen machbar.
Rechte im /home/[user] sind auf Schreiben, lesen, ändern und Besitz des jeweiligen user gesetzt.
Hat jemand ne Ahnung, woran es liegen könnte ?
ich glaube, ich habe mal
chown [user]:[nichtdazugehörige_Gruppe] [Ordner] -R
ausgeführt habe - könnte es daran liegen ?
(also, die Gruppe war nicht Gruppe des users)
Linux 15.070 Themen, 107.540 Beiträge
chown ist eine Abkürzung für Change Owner.
chmod steht für Change Mode.
Mit chown änderst du die Eigentumsrechte und mit chmod die Zugriffsrechte.
Welcher Order war es denn wo du versehentlich die Eigentummsrechte verändert hast ?
Eine Unixdatei gehört immer einem Eigentumer, einer Gruppe und allen Anderen.
Das Ausführungsrecht in einem Verzeichnis(-namen) braucht man, damit man sich als normaler Nutzer den Inhalt des Verzeichnisses anschauen kann.
Ließ mal die Manualpage von chown und chmod:
"man chmod" und "man chown"
Du kannst auch mit dem Midnight Commader die Eigentumsrechte und Zugriffsrechte ändern:
"apt-get install mc"
Start mit dem Befehl mc . Der Midnight Commander sieht wie der alte Norton Commader von DOS aus.
Hier sind ein paar wichtige Unixbefehle erklärt:
http://www.linux-ag.de/linux/LHB/LHB.html
Viele Befehle sind im POSIX Standard von Unix definiert und sind deshalb auch bei Unixderivaten wie Solaris oder FreeBSD verfügbar.
danke, chmod hat geholfen
(ich dachte, dass jemand, der Besitzer ist, auch gleichzeitig rwx+ bekommt...)
midnight Commander habsch nicht installiert (nur 3 Gig Festplatte, auf einem Notebook)
> Welcher Order war es denn wo du versehentlich die Eigentumsrechte verändert hast ?
/home/simutrans/88-10
den hab ich mit root vom USB-Stick dorthin kopiert, da ich mit 'simutrans' nur in fluxbox gehe und dort noch keinen Dateimanager gefunden habe...
Also, absichtlich war's schon.
Nur mein Problem bezog sich ja kurioserweise auf ALLE user !
[edit]
Letzendlich konnte ich das Problem lösen, in dem ich /temp für alle Lese, Schreib und Zugriffsrechte gegeben habe.
Ist das soweit ok oder kann da was passieren - sollte ich das w wieder rausnehme ?
Bei Windows sind die Rechte immer so eingestellt das automatisch die Rechte des übergeordneten Verzeichnisses übernommen werden, egal wer die Dateien in das Unterverzeichnis kopiert hat (Windows hat auch einen einfachen Mehrbenutzermodus)
Bei Linux ist das anders.
Wenn beispielsweise root (Adminstrator) Dateien nach /home/user.... kopiert, dann werden die Dateien mit den Eigentumsrechten von root abspeichert.
Das ist mir auch schon ein paar mal passiert.
Du mußt dann die Eigentumsrechte wieder anpassen.
Wenn du Programme in /home installierst mußt du keine root-Rechte haben.
In /tmp braucht jeder User Schreibrechte. Das war früher immer eine beliebte Methode die Server abzuschießen. Die Festplatte wurde mit temporären Daten geflutet (hat nur ein paar Stunden gedauert)
Wenn der Betriebsystemkern nicht mehr auf die Festplatte schreiben kann, stürtzt das System ab.
Deswegen legt man /tmp bei einem Linuxserver auf eine eigene Partition. Da kann dann bei einem DOS (Denial of Service) Angriff nur noch die /tmp Partition vollaufen und das System stürtzt nicht mehr ab.
Aber du nutzt nur einen Desktoprechner. Da muß man /tmp nicht unbedingt auf eine eigene Partition legen
dir -l
insgesamt 121
drwxr-xr-x 2 root root 4096 2007-05-17 19:53 bin
drwxr-xr-x 3 root root 4096 2007-05-17 19:08 boot
drwxr-xr-x 13 root root 14460 2007-05-22 20:53 dev
drwxr-xr-x 106 root root 8192 2007-05-22 20:53 etc
drwxrwsr-x 3 root staff 4096 2005-10-15 10:37 home
drwxr-xr-x 2 root root 4096 2005-10-15 12:24 initrd
drwxr-xr-x 2 root root 4096 2006-02-21 11:39 iso-test
drwxr-xr-x 13 root root 8192 2007-04-16 10:13 lib
drwxr-xr-x 2 root root 49152 2006-11-06 15:03 lost+found
drwxr-xr-x 5 root root 4096 2007-04-08 20:57 media
drwxr-xr-x 2 root root 4096 2004-12-15 23:55 mnt
drwxr-xr-x 4 root root 4096 2006-07-31 17:38 opt
dr-xr-xr-x 95 root root 0 2007-05-22 22:52 proc
drwxr-xr-x 29 root root 4096 2007-05-19 10:12 root
drwxr-xr-x 2 root root 4096 2007-04-07 09:35 sbin
drwxr-xr-x 2 root root 4096 2005-10-15 12:24 srv
drwxr-xr-x 10 root root 0 2007-05-22 22:52 sys
drwxrwxrwt 10 root root 4096 2007-05-22 20:55 tmp
drwxr-xr-x 14 root root 4096 2006-04-17 20:26 usr
drwxr-xr-x 14 root root 1024 2005-10-15 12:24 var
drwxr-xr-x 2 root root 4096 2006-05-03 13:58 windows2000
PS: Der mc braucht nur ein paar Kilobyte. Den mc habe ich mir sogar auf meiner AVM Fritz Box installiert, wenn ich mich mit telnet einlogge ;-).
