Zugriff auf USB für jeden [gelöst]

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Zugriff auf USB für jeden [gelöst]

Beitrag von Duff » 05.09.2007 11:00:22

Hallo,

ich habe mal eine Frage zur /etc/fstab.
Ich möchte die USB-Schnittstelle so einstellen, dass ich auch als "normaler" user zugriff auf eingesteckte USB-Geräte habe (schreibzugriff).

Meine /etc/fstab sieht so aus:

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda3       /home           ext3    defaults        0       2
/dev/hda5       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda1       /media/usb0     vfat    rw,user,noexec,nodev,sync,noatime       0       0
/dev/mmcblk0p1  /media/disk     vfat    rw,user,noexec,nosuid,nodev,noatime     0       0
https://mediacenter.gmx.net     /mnt/gmx        davfs   noauto,user     0       0
Normalerweise sollte doch der Eintrag user reichen, damit jeder Benutzer zugriff hat, oder?
Zuletzt geändert von Duff am 09.09.2007 09:30:42, insgesamt 1-mal geändert.
Oh, yeah!

Benutzeravatar
towo
Beiträge: 4546
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von towo » 05.09.2007 11:02:44

Normalerweise sollte doch der Eintrag user reichen, damit jeder Benutzer zugriff hat, oder?
Nein, da sollte schon umask=000 stehen, denn was user, bzw. users bedeutet, hätte Dir man mount auch verraten.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 05.09.2007 11:07:30

Aus man mount habe ich das ganze ja ;-)
(iii) Normally, only the superuser can mount file systems. However, when fstab contains the user option on a line, anybody can mount the
corresponding system.

Thus, given a line
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
any user can mount the iso9660 file system found on his CDROM using the command
mount /dev/cdrom
or
mount /cd
Wo steht dass ganze denn mit umask?

Habe in man fstab und man mount geschaut!
Oh, yeah!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 05.09.2007 21:24:06

Hi,
Duff hat geschrieben: Wo steht dass ganze denn mit umask?

Habe in man fstab und man mount geschaut!
Mount options for fat....
....
umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.
in man mount
Für fat gibts da also noch dmask für Verzeichnisse und fmask für Dateien.

Übrigens änderst du da nichts an der USB-Schnittstelle sondern nur die Mountoptionen des entsprechenden Dateisystems.
Duff hat geschrieben: Normalerweise sollte doch der Eintrag user reichen, damit jeder Benutzer zugriff hat, oder?
user bewirkt nur das auch andere dies einhängen können.

Gruß cirrussc

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.09.2007 21:27:51

Danke, aber wie ist
umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.

zu verstehen???

Blick da nicht so wirklich durch.
Eventuell Beispiele?
Oh, yeah!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 06.09.2007 21:38:01

Hi,
Duff hat geschrieben: Eventuell Beispiele?
http://en.wikipedia.org/wiki/Umask

Gruß cirrussc

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 07.09.2007 09:58:57

Danke für den Link, aber so 100%ig ist mir das noch immer nicht klar.

Muss ich jetzt die umask=666 setzen, damit alle vollen Zugriff auf das device z.B. usb haben und dort Sachen kopieren, löschen, etc. können?

Sorry!
Oh, yeah!

Benutzeravatar
towo
Beiträge: 4546
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von towo » 07.09.2007 10:02:16

Duff hat geschrieben:Danke für den Link, aber so 100%ig ist mir das noch immer nicht klar.

Muss ich jetzt die umask=666 setzen, damit alle vollen Zugriff auf das device z.B. usb haben und dort Sachen kopieren, löschen, etc. können?

Sorry!
http://www.debianforum.de/forum/viewtop ... 991#556991

Lesen is nicht deine Stärke, oder? umask=000 und Jeder darf Alles!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 07.09.2007 17:52:49

towo hat geschrieben:
Duff hat geschrieben:Danke für den Link, aber so 100%ig ist mir das noch immer nicht klar.

Muss ich jetzt die umask=666 setzen, damit alle vollen Zugriff auf das device z.B. usb haben und dort Sachen kopieren, löschen, etc. können?

Sorry!
http://www.debianforum.de/forum/viewtop ... 991#556991

Lesen is nicht deine Stärke, oder? umask=000 und Jeder darf Alles!
Wow, wow, wow...

Ich habe nicht ganz verstanden, wie sich die Rechte zusammen setzen. Siehe z.B. vorherigen Thread (wenn...)
Oh, yeah!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 07.09.2007 22:16:53

Duff hat geschrieben:Danke für den Link, aber so 100%ig ist mir das noch immer nicht klar.

Muss ich jetzt die umask=666 setzen, damit alle vollen Zugriff auf das device z.B. usb haben und dort Sachen kopieren, löschen, etc. können?
Grundsätzlich wird für Verzeichnisse 777(rwxrwxrwx) und für Dateien 666(rw-rw-rw-) vergeben (in bash).
Damit das nicht überall so ist gibt es die User file-creation mask (umask).

Beispiel, umask auf 022 (octal) setzen:

filemode 666 = 110 110 110B
directorymode 777 = 111 111 111B
umask 022 = 000 010 010B

NOT 000 010 010B = 111 101 101B ;umask nicht-verknüpfen (invertieren)
(NOT umask) AND filemode = erg ;nicht-umask mit filemode und-verknüpfen
111 101 101B AND 110 110 110B = 110 100 100B = 644 entspricht rw-r--r-- ;tada :D
Analog dazu directory.

Beweis:

Code: Alles auswählen

~/test$ umask 0022        #umask auf 022 setzten
~/test$ mkdir bar
~/test$ touch foo
~/test$ ls -l
insgesamt 4
drwxr-xr-x 2 user user 4096  7. Sep 21:42 bar        #Verzeichnis "bar" hat jetzt 755
-rw-r--r-- 1 user user    0  7. Sep 21:42 foo        #Datei "foo" hat jetzt 644
So hab ich das verstanden.
Jetzt verstanden?

Gruß cirrussc
Zuletzt geändert von cirrussc am 08.09.2007 17:25:02, insgesamt 1-mal geändert.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 08.09.2007 11:40:15

Danke für die gute und ausführliche Erklärung.

Aber eins ist mir noch ein wenig unklar. Du hast folgendes geschrieben:
cirrussc hat geschrieben: umask 022 = 000 011 011B
werden die 3-Stellen 000 und 011 und 011 nicht immer so dargestellt (von rechts nach links gesehen):

2^2=>4, 2^1=>2, 2^0=>1

Und was bedeutet bitte noch mal das B am Ende (das ganze ist doch schon ein wenig her ;-))
Oh, yeah!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 08.09.2007 17:33:42

Hi,
Duff hat geschrieben: Aber eins ist mir noch ein wenig unklar. Du hast folgendes geschrieben:
cirrussc hat geschrieben: umask 022 = 000 011 011B
werden die 3-Stellen 000 und 011 und 011 nicht immer so dargestellt (von rechts nach links gesehen):

2^2=>4, 2^1=>2, 2^0=>1
Dir ist nichts unklar, du hast recht :)
011B wäre ja die 3. Der Fehler ist mir aber nicht aufgefallen weil das Ergebnis das selbe bleibt.
Duff hat geschrieben: Und was bedeutet bitte noch mal das B am Ende (das ganze ist doch schon ein wenig her ;-))
Den B-Index setzt man bei binären Zahlen, D Dezimal, O Octal, Und H Hexadezimal (oder 0x davor).
Du kannst dich ja auch damit Quälen wenn du dir ne Binäruhr in die Kontrollleiste, oder wo auch immer, holst :wink:

Gruß cirrussc

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 09.09.2007 09:30:16

Danke.
Oh, yeah!

Antworten