GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mounten Sie das Gerät mit bestimmten Benutzerrechten

Um ein Gerät mit bestimmten Rechten zu mounten, können Sie den -o Option verwenden Anweisung bei der Montage des Geräts. Um das von Ihnen beschriebene Gerät zu mounten, führen Sie Folgendes aus:

 mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint

Zum Beispiel mounten Sie einen freigegebenen VirtualBox-Ordner unter /var/www mit www-data als Besitzer würde so aussehen:

mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www

Wenn Sie das Gerät beim Start mounten möchten, können Sie den folgenden Eintrag zu Ihrer /etc/fstab hinzufügen Datei:

 /device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID

Nochmals mit dem gleichen Beispiel die Eingabe der /etc/fstab Datei würde so aussehen:

dev /var/www vboxsf umask=0022,gid=33,uid=33

Für Dateisysteme, die das Mounten als ein bestimmter Benutzer (wie ext4) nicht unterstützen, wird oben der Fehler ausgegeben

Unrecognized mount option "uid=33" or missing value

Um den Besitzer eines ext4-Mounts zu ändern, führen Sie einfach

aus
chown username /mountpoint

nachdem es gemountet wurde.


Für ein Dateisystem wie ext3 oder ext4, nachdem Sie

    chown -R username:group /mountpoint

Um den Eigentümer der aktuell existierenden Dateien zu ändern, können Sie das Gruppen-ID-Bit setzen, um neue Dateien mit der spezifischen Gruppe erstellen zu lassen (funktioniert nicht für die Benutzer-ID unter Linux):

    find /mountpoint -type d -exec chmod g+ws {} \;

Der Wikipedia-Eintrag zu setuid und setgid ist recht informativ, siehe den Abschnitt über Verzeichnisse.


Linux
  1. So mounten Sie einen USB-Stick als Nicht-Root-Benutzer mit Schreibrechten

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Samba-Mount mit Passwortabfrage als Nicht-Root-Benutzer?

  4. Wie ändere ich Mount-Punkte?

  5. Ubuntu mit bestimmter UID installieren?

Dauerschleifengerät?

Wie mounte ich ein Gerät unter Linux?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

mv:kann nicht nach Hause wechseln-alt:Gerät oder Ressource ausgelastet

Wie konfiguriere ich Monit, um einen Prozess mit einem bestimmten Benutzer zu starten?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?