it-swarm.com.de

Ändern Sie den Verzeichnisbesitz auf dem bereitgestellten Laufwerk

Ich habe ein Dual-Boot Windows 10/Xubuntu 16.04 eingerichtet. Beide teilen sich die kleine SSD zum Booten und beide haben Home-Verzeichnisse auf den Datenlaufwerken.

Bei Xubuntu ist /dev/sdc das Datenlaufwerk, und es wird bei /mnt/archives bereitgestellt. Als ich usermod -d /mnt/archives/mike mike mit meinem Benutzer ausführte, um mein Heimlaufwerk auf das Datenlaufwerk zu verschieben, funktionierte es nach einem Neustart einwandfrei. Als ich ursprünglich mein Home-Verzeichnis geändert habe, musste ich /dev/sdc unter id=0,gid=0 mounten, wodurch alles als root gemountet wurde. Ich habe den Mount auf id=mike,gid=mount_group geändert und meinen Computer neu gestartet. Wenn ich jedoch zum Ausführen von Sudo chown -R mike:mount_group /mnt/archives/mike/* gehe, werden tatsächlich keine Berechtigungen geändert. : /

Hier ist meine /etc/fstab Datei:

# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdd3 during installation
UUID=8db38c8f-87b6-4174-a439-fd60dbb7b313 /               ext4    errors=remount-ro 0       1
/dev/sdc /mnt/archives auto rw,relatime,user_id=mike,group_id=mount_group,allow_other,blksize=4096

Hier ist ein Beispiel des Verzeichnisses:

# ls -lah /mnt/archives/mike/
total 88K
drwxrwxrwx 1 root root 8.0K Oct 23 15:50 .
drwxrwxrwx 1 root root 4.0K Oct 23 14:30 ..
drwxrwxrwx 1 root root    0 Oct  3 23:05 .Adobe
drwxrwxrwx 1 root root 4.0K Oct  3 23:36 anaconda2
drwxrwxrwx 1 root root    0 Oct  9 00:14 .astropy
drwxrwxrwx 1 root root    0 Oct  9 00:19 .aws
-rwxrwxrwx 1 root root 6.5K Oct 23 15:49 .bash_history
-rwxrwxrwx 1 root root  220 Oct  3 22:24 .bash_logout
-rwxrwxrwx 1 root root  948 Oct 23 14:33 .bash_profile
-rwxrwxrwx 1 root root 3.8K Oct 23 14:34 .bashrc
-rwxrwxrwx 1 root root 3.7K Oct  3 23:36 .bashrc-anaconda2.bak
drwxrwxrwx 1 root root 4.0K Oct 23 16:01 .cache
drwxrwxrwx 1 root root    0 Oct  8 17:21 .conda
...

Wie kann ich dieses ungerade Berechtigungsproblem beheben?

2
mxplusb

Das Problem liegt in Ihrem chmod -R -Befehl. Der * im Befehl schließt den tatsächlichen mike/ Teil Ihres Space aus. Standardmäßig sieht der * nicht den Punkt . im beabsichtigten unmittelbaren Verzeichnis.

Dies sind Befehle, die das erreichen, wonach Sie suchen. Erstens ist es üblich, dass Benutzer fälschlicherweise den Eigentümer des Stammdirektors ihres Hauses oder einige der Dateien und Ordner in ihrem Bereich ändern. Dies kann korrigiert werden mit:

$ Sudo chown -R $USER:$USER ~/

oder verwenden Sie im Fall des Befehls in Ihrer Frage Folgendes:

$ Sudo chown -R mike:mount_group /mnt/archives/mike/
0
L. D. James

Achten Sie auch darauf, dass ntfs-Dateisysteme nicht auf chown-Befehle reagieren.

0
pdxwebdev