Linux Home Userrechte ändern nicht möglich?
Hallo, ich habe ein Problem, das immer seltsamer wird.
Mein Homedirectory also ./ hat nur folgende rechte:
Also mit Ordnern, darf jeder alles machen, aber dateien kann niemand erstellen.
Möchte ich nun z. B. Virtualbox starten, geht dies nicht. Es kommen nur Fehlermeldungen.
Ich kann aber einfach Dateien via Rechtsklick erstellen.
Ich dachte, das einfachste wäre, mittels:
sudo chmod 777 ./
Die Nutzerrechte so zu vergeben, dass auch VirtualBox wieder seine Dateien schreiben kann.
Im Terminal bekomme ich keine fehlermeldung. Jedoch bewirkt zum Beispiel
chmod 666 nur, änderungen für Ordner. Ich dachte Dateien müsste das auch betreffen?
ls -l liefert mir:
user@pc:~$ ls -l ./
insgesamt 164
drwxrwxrwx 1 root root 36864 Nov 6 10:28 Bilder
drwxrwxrwx 1 root root 4096 Okt 31 17:58 Code
-rw-rw-r-- 1 user user 0 Nov 14 20:33 dfgsf~
drwxrwxrwx 1 root root 8192 Nov 13 07:03 Dokumente
drwxrwxrwx 1 root root 4096 Nov 12 15:01 Downloads
drwxrwxrwx 1 root root 40960 Nov 8 11:05 Fotos
-rwxrwxrwx 1 user user 0 Jun 4 19:35 hash.txt~
drwxrwxrwx 1 root root 4096 Nov 6 17:22 Musik
drwxrwxrwx 2 user user 4096 Nov 1 11:09 Öffentlich
drwxrwxrwx 1 root root 32768 Nov 11 08:35 Programme
drwxrwxrwx 1 root root 12288 Nov 3 13:22 Projekte
drwxrwxrwx 1 root root 4096 Nov 8 08:48 RAWBackup
drwxrwxrwx 2 user user 4096 Nov 12 14:42 Schreibtisch
drwxrwxrwx 8 user user 4096 Nov 9 21:41 snap
drwxrwxrwx 1 root root 4096 Nov 6 21:04 Videos
drwxrwxrwx 3 user user 4096 Okt 24 16:34 'VirtualBox VMs'
drwxrwxrwx 1 root root 0 Okt 31 17:33 Vorlagen
Übrigens bekomme ich bei allen anderen Ordnern dieses zweite Feld nicht angezeigt. Da schaut es dann so aus:
Der unterschied auf den ersten Blick ist, dass hier Eigentümer und Gruppe "root" ist, anstatt der user.
Deswegen ändere ich im terminal:
sudo chown root:root ./
dies ändert aber auch nichts.
Hat jemand eine Idee, was da falsch gelaufen ist?
Vielen Dank schon mal für eure Antworten!
3 Antworten
wieso gehören denn Directories in deinem Home dem Superuser?
In Ubuntu und Mint gibt es den gar nicht. (Komisches Linux!)
Stelle das erst mal wieder hin.
Du benutzt den Usernamen user? und auch den Gruppennamen user?
cd ; sudo chown -R user.user [A-z]*
Danach sollte es auch wieder gehen.
als Mount-Option für eine interne Partition sollte "defaults" ausreichen.
Der Mountpoint sollte aber dir gehören.
Bei externen USB-Geräten hat sich das Mounten über Label bewährt.
Dann ist egal, welche Gerätedatei dafür erstellt wird.
z.B.
LABEL=data1 /data1 ext4 defaults 0 2
ntfs kennt doch überhaupt keinen Besitzer (owner) , keine Gruppe, die Rechte werden auch nur simuliert.
Das kann doch nur Probleme mit so einem Microsoft-Filesystem geben. Windows kennt doch keine Links. Da kann man keine Software drauf bringen, höchstens als gepackte Dateien.
Naja, du hast die Dateien an root überschrieben. Als normaler Nutzer hast du dann dort keine Rechte mehr. Mach das wieder rückgängig, sodass sie wieder user gehören. Hier solltest du auch mit -R das Ganze rekursiv gestalten.
Außerdem kennt NTFS solche Zugriffsrechte garnicht, glaube ich 🤔 Zumindest war NTFS da komisch bzw. kaputt. Naja ist halt Microsoft Gelöt.
SUDO chwasauchimmer -R RECHTE PFAD
-R recursive
als User mit SUDO , sonst muss man ROOT sein , oder hast du schonmal ein Angestellten gesehen der dem Chef Kündigt ?
Das hatte ich auch schon probiert.
Und jetzt auch nocheinmal.
Kein Erfolg.
Könnte es daran liegen, dass die meisten Ordner per fstab gemountet sind.
das wären ein NAS, eine externe HDD und zwei interne HDDs