Full inu,
А_л_е_к_с_е_й, ну что вы пишете!
Вот же:
...
Вон чё нашёл на англоязном askubuntu:
The filesystem you're working on does not support Linux permissions. This could be the case if you're putting files on a FAT32-formatted flash drive. Solution: either backup the files and format it to ext2 or mount the drive with fmask=0022 or umask=0022 (omitting fmask).
Я решил сделать так, как сказано, но оказалось всё даже проще:
sol@eee:/media/Transcend$ ./main
bash: ./main: Отказано в доступе
# именно та проблема, о которой говорил автор.
# отмонтируем флешку:
sol@eee:~$ umount /media/Transcend
# создаём каталог, куда будем монтировать;
# выставляем правильного владельца,
# чтобы у него были права на каталог:
sol@eee:~$ sudo mkdir -p /media/T
[sudo] password for sol:
sol@eee:~$ sudo chown sol:sol /media/T
# монтируем:
sol@eee:~$ sudo mount /dev/sdc1 /media/T/
# запускаем:
sol@eee:cd /media/T$
sol@eee:/media/T$ ./main
- Profit!
Понятное дело, вместо
sol:sol надо писать правильное имя,
вместо
/dev/sdc1 — правильное название флешки. И ещё:
у меня на этой флешке были файлы с русскими названиями,
они оказывались вопросиками. Надо указать правильную
опцию монтирования.
Пользователь решил продолжить мысль 15 Сентября 2013, 13:07:04:
Короче, монтировать надо так:
sudo mount -o codepage=866,iocharset=utf8 /dev/sdc1 /media/T/