LINUX.ORG.RU

Невозможно установить права флешке

 


0

1

Доброго времени суток. В виртуалбоксе установил Debian Wheezy в базовом варианте, сверху накатил gdm3 и сопутствующие ему пакеты. Теперь как не бьюсь, не могу дать права на выполнения скриптам на флешке, chmod 777 от root'a пишет, что права присвоены успешно, однако этого не происходит. Не помогла и установка usbmount с настройкой на " все могут все". В чем может быть дело?


Подожди, подожди, не говори файловую систему и опции монтирования, я почти уже сам догадался!!!

zolden ★★★★★
()

[телепатия]

На флешке - FAT32. FAT32 не может хранить POSIX-совместимые права доступа. Отсюда и невозможность chmod.

Решение: монтируйте с опцией umask=0.

AITap ★★★★★
()
Ответ на: комментарий от zolden

fat32 оно, опции в usbmount MOUNTOPTIONS="-o defaults,group". В fstab насчет usb нет упоминаний, да и на большой машине с lenny в fstab про usb ничего не нет, однако ж работает.

Autumn
() автор топика

Я обычно монтирую с -o codepage=866,iocharset=utf8,umask=111,dmask=000. Брат жив.

d ★★★★
()
Ответ на: комментарий от Autumn

тебе же выше сказали umask=0 использовать, непослушный ты нуб

zolden ★★★★★
()
Ответ на: комментарий от Eddy_Em

С umask=0 тож не работает.

poul@debian:/media/FLASH/deb$ mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=62979,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=51444k,mode=755) /dev/mapper/all-root on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=102880k) /dev/sda1 on /boot type ext2 (ro,noexec,noatime,errors=continue) /dev/mapper/all-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/mapper/all-data on /home/data type ext4 (rw,nodev,noexec,noatime,user_xattr,barrier=1,data=ordered) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) /dev/sdb1 on /media/FLASH type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks)

poul@debian:/media/FLASH/deb$ ls -l итого 232 drwx------ 2 poul poul 4096 Ноя 23 13:13 debs drwx------ 2 poul poul 32768 Сен 7 21:05 olddebs -rw-r--r-- 1 poul poul 187587 Сен 7 21:17 Packages -rw-r--r-- 1 poul poul 235 Сен 7 21:17 Release -rw-r--r-- 1 poul poul 197 Сен 7 21:22 Release.gpg -rw-r--r-- 1 poul poul 931 Ноя 23 22:12 repo

Autumn
() автор топика
Ответ на: комментарий от Eddy_Em

1. Да, самому глаз режет, поспешил просто. 2. Я опции меняю в /etc/usbmount/usbmount.conf Значит, они ни на что реально не влияют. Где правильно?

Autumn
() автор топика
Ответ на: комментарий от Autumn

Где правильно?

Откуда же мне знать, как ты их монтируешь?

У меня udev создает запись в fstab и директорию в /media, соответственно, за это отвечает правило /etc/udev/rules.d/99-mnt.rules

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

umask=0777

это вообще без прав?))) Проблема в том, КУДА сделать, usbmount.conf бесполезен в этом плане, в etc/udev/rules.d ничего нет, за исключением 70-persistent-cd.rules, в нем правила для cd-rom. Либо в wheezy перепрятали куда-то эти все это добро, т.к. в lenny все есть, либо придется весь гном доустанавливать и тогда смотреть, что получится, может чего-то просто не хватает. Хотя с другой стороны если fmask=0022,dmask=0077, то где то это уже прописано.

Autumn
() автор топика

В треде одно нубье. Каждому уже минимум пару лет известно, что udisks (решение по умолчанию для монтирования сменных носителей) кладет большой и толстый на указываемые юзером параметры монтирования. Единственный вменяемый способ — это отмонтировать тем же udisk раздел и смонтировать ручками заново из консоли (с правильными опциями).

unanimous ★★★★★
()
Ответ на: комментарий от Autumn

Рад бы, но с ней еще и под виндой работать.

Флешка сколько? Если больше 4 гигов, то можно и NTFS форматнуть, монтировать проще будет.

cadaber ★★
()
Ответ на: комментарий от unanimous

Каждому уже минимум пару лет известно, что udisks (решение по умолчанию для монтирования сменных носителей) кладет большой и толстый на указываемые юзером параметры монтирования

Ничего подобного: мне неизвестно. Я этой фигней и не пользовался никогда…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от cadaber

монтировать проще будет

Чем это? Тем, что вместо «ядреного» vfat будет использоваться жирный и тормозной ntfs-3g?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ничего подобного: мне неизвестно. Я этой фигней и не пользовался никогда…

Ну то, что ты живешь в линуксах образца 2000 года мы знаем, мог уже и не хвастаться.

unanimous ★★★★★
()
Ответ на: комментарий от Eddy_Em

вместо «ядреного» vfat будет использоваться жирный и тормозной ntfs-3g?

[sarcasm] О да, на потоках 20-30 МБ/с на чтение это, конечно, кто-нибудь заметит. [/sarcasm]

unanimous ★★★★★
()
Ответ на: комментарий от unanimous

Вот ты смеёшься, а у меня работа торреннтов на ntfs3g-разделе раком ставила систему (а там 20-30 МБ/с и рядом не было).

anonymous
()
Ответ на: комментарий от anonymous

меня работа торреннтов на ntfs3g-разделе раком ставила систему

Сравнил торренты с банальным линейным чтением. Тем более, думаю, что раком оно у тебя вставало на преаллокации данных, а не на банальной раздаче.

unanimous ★★★★★
()
Ответ на: комментарий от anonymous

Так и делаю, сначала отмонтирую, потом монтирую как надо. Гугль говорит, что у многих подобные проблемы. Чтобы сделать, чтоб работало штатно, нужна пересборка udisks. Это само по себе не только сложно, но и чревато в дальнейшем проблемами, поэтому не вариант. И какой м-к сделал так, что нельзя сделать конфиг, чтоб можно было б прописать дефолтное поведение.

Autumn
() автор топика
25 июля 2013 г.

может поздно но "-o" в конфигusbmount писать не надо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.