Wie erteile ich einem Basisbenutzer die Berechtigung, auf den Inhalt einer einzigen Partition zu lesen und ihn auszuführen, jedoch nicht, Dateien zu löschen oder hinzuzufügen?

Wie erteile ich einem Basisbenutzer die Berechtigung, auf den Inhalt einer einzigen Partition zu lesen und ihn auszuführen, jedoch nicht, Dateien zu löschen oder hinzuzufügen?

Wie erteile ich einem Basisbenutzer die Berechtigung, auf die Inhalte einer einzigen Partition zu lesen und sie auszuführen, aber nicht zu löschen oder Dateien hinzuzufügen? Ich habe 3 Partitionen und die, auf die ich Zugriff gewähren möchte, ist dev/sda4. Jedes Mal, wenn ich versuche, eine Festplatte zu mounten, ist eine Authentifizierung erforderlich.

Antwort1

Das Wichtigste zuerst: Lesen/Schreiben/Löschen von einem Dateisystem auf einer Partition wird durch einen anderen Berechtigungssatz verwaltet als das Mounten eines Dateisystems auf einer Partition. Sie benötigen also mindestens zwei Korrekturen, um Ihr Problem zu lösen.

Relevant für beide Fixes

Innerhalb der Datei /etc/fstabkann eine Zeile vorhanden sein, die mit beginnt, muss es aber nicht /dev/sda4. Alternativ kann eine Zeile vorhanden sein, die mit der UUID dieser Partition beginnt, muss es aber nicht. Sie können die UUID finden, indem Sie ausführen ls -l /dev/disk/by-uuidund nach der Zeile suchen, die auf zeigt /dev/sda4.

Wenn es keine Zeile gibt, müssen Sie eine erstellen. In jedem Fall sollte die allgemeine Form der Zeile sein:

UUID=(hex chars) /mntdir        filesystem    options      0       0
#or
/dev/sda4        /mntdir        filesystem    options      0       0

Der Teil der Zeile, auf den Sie sich konzentrieren möchten, ist der Optionsabschnitt.

Fix Nr. 1, relevant, wenn Ihr Dateisystem FAT/NTFS ist

Wenn Ihr Dateisystem nicht gut mit Linux-Berechtigungen funktioniert, können Sie die umaskOption verwenden, um die Art des Zugriffs auf die Dateien zu steuern. Unter NTFS-3G umask=0022legt die Benutzerdateiberechtigungen fest, für 0755die gilt rwxr-xr-x. gidsteuert, für welche Gruppe die Standardberechtigungen gelten. Sie können beispielsweise eine Gruppe namens erstellen ntfsusersund alle Benutzer zu dieser Gruppe hinzufügen und dann festlegen umask=0002. Weitere Informationen finden Sie unter dem Arch Wiki-Link.

#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0   0

Fix Nr. 2: Mounten des Treibers als normaler Benutzer

Die Optionen userund nousersteuern, wer das Dateisystem mounten kann. Wenn uservorhanden ist, kann jeder Benutzer das Laufwerk mounten. Wenn nouservorhanden ist, kann nur root das Laufwerk mounten. useraktiviert standardmäßig einige andere Flags, siehe den Link unten in diesem Beitrag.

#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0   0

Wikipedia zu /etc/fstab:http://en.wikipedia.org/wiki/Fstab Tuxfiles auf /etc/fstab:http://www.tuxfiles.org/linuxhelp/fstab.html Arch-Wiki zu NTFS-3G-Optionen:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser

verwandte Informationen