Mam tak:
Kod: Zaznacz cały
#!/bin/bash
if grep -qw "sda" /proc/partitions
then
umount /mnt/sda1 2>/dev/null
mount /dev/sda1 /mnt/usbpen
echo "montuje sda"
fi
if grep -qw "sdb" /proc/partitions
then
umount /mnt/sdb1 2>/dev/null
mount /dev/sdb1 /mnt/usbpen
echo "montuje sdb"
fi
if grep -qw "sdc" /proc/partitions
then
umount /mnt/sdc1 2>/dev/null
mount /dev/sdc1 /mnt/usbpen
echo "montuje sdc"
fi
if grep -qw "sdd" /proc/partitions
then
umount /mnt/sdd1 >/dev/null
mount /dev/sdd1 /mnt/usbpen
echo "montuje sdd"
fi
exit 1
1. jest to desktop w biurze z KDE - jak przypisać ten skrypt do urządzenia (skrót na pulpicie) pendrive, tak by po zamontowaniu userzy widzieli zieloną kropeczkę zamontowanego urządzenia?
[przy dodawaniu urządzenia nie można wskazać na ścieżkę, trzeba wybrać konkretne urządzenie z fstab -- może wpisać w fstab /dev/fake i podpiąc pod ten plik skrypt? - Jak dodaję na pulpit program to niestety nie ma możliwości wyboru ikony zamontowane/odmontowane urządzenie...]
2. co zrobić by skrypt ten odpalił się z usera?
Kod: Zaznacz cały
./usbpen
mount: only root can do that
montuje sda
mount: only root can do that
montuje sdb
Kod: Zaznacz cały
id praca
uid=1000(praca) gid=100(users) grupy=100(users),6(disk),10(wheel),11(floppy)
Kod: Zaznacz cały
cat /etc/fstab
/dev/hda6 swap swap defaults 0 0
/dev/hda1 / reiserfs defaults 1 1
/dev/hda5 /home reiserfs defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,users,rw 0 0
/dev/fd0 /mnt/floppy vfat noauto,users,iocharset=iso8859-2,code=852,rw 0 0
/dev/sda1 /mnt/usbpen vfat noauto,users,iocharset=iso8859-2,code=852,rw 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0