Ich kann nicht verstehen, wie genau das unter Linux funktioniert.Handle Berechtigungen mit Gruppen in Linux
Zum Beispiel möchte ich nur Benutzer in einer Gruppe Zugriff auf eine Datei ausführen (ich hoffe, das ist ohne visudo
möglich).
Ich erstelle ein Systembenutzer und Systemgruppe wie:
useradd -K UID_MIN=100 -K UID_MAX=499 -K GID_MIN=100 -K GID_MAX=499 -p \* -s /sbin/nologin -c "testusr daemon,,," -d "/var/testusr" testusr
ich meinen aktuellen Benutzer hinzufügen user
zur Gruppe testusr
(nicht Cross-Plattform sein):
adduser user testusr
schaffe ich einige Test Shell-Datei und setzen Sie Berechtigungen:
touch test.sh
chmod ug+x test.sh
sudo chown testusr:testusr test.sh
Aber ich kann immer noch nicht s herb test.sh als user
:
./test.sh
-> Error
Nun suche ich einige Systemgruppen wie cdrom
zu überprüfen, wie sie funktionieren. Mein user
ist in cdrom
Gruppe und das CD-ROM auf meinem Computer verwenden kann:
$ ls -al /dev/cdrom
lrwxrwxrwx 1 root root 3 апр. 17 12:55 /dev/cdrom -> sr0
$ ls -al /dev/sr0
brw-rw----+ 1 root cdrom 11, 0 апр. 17 12:55 /dev/sr0
Zusatz:
./test.sh
Befehl beginnt zu arbeiten, wie ich nach dem Neustart des Systems werden soll. Seltsam ...
Ich bin auf Ubuntu Studio 15.10