Portál AbcLinuxu, 10. května 2025 07:59
umount()
mi vždy však vrátí chybu a v errno
EPERM. Přitom příkaz umount normálně provést mohu a CD se odpojí. Co mám udělat pro to, abych to CD odpojil (kromě spouštění externího programu)?
Správně to má být toto: http://linux.die.net/man/3/cap_set_proc
Ano, vyžaduje to práva roota, resp. CAP_SETPCAP.
Ještě je možné odpojovat voláním HAL přes D-Bus:
dbus-send --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/volume_uuid_${UUID} org.freedesktop.Hal.Device.Volume.Eject array:string:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.