LINUX.ORG.RU

Монтирование флешки от другого пользователя.


0

1

Что то я упустил или что то поломал. Ubuntu 10.04. В общем: заходим под пользователем в графическом режиме к примеру manager, в системе есть пользователь slow, втыкаем флеху, делаем xhost local:slow; sudo -u slow thunar.

 
Не удалось открыть папку Kingstom. Отказанно в доступе
cat /etc/group | grep -i slow
lp:x:7:saned,manager,slow
dialout:x:20:manager,slow
cdrom:x:24:manager,slow
plugdev:x:46:manager,slow
lpadmin:x:105:saned,manager,slow
saned:x:118:saned,manager,slow
Как мне разрешить работать со съемными устройствами всем пользователям.

★★★★★

Посмотри в консоли на
ls -l /media
после монтирования флешки, будет многое понятно

Как мне разрешить работать со съемными устройствами всем пользователям.


Поменять параметры монтирования.

Lumi ★★★★★
()

Ну правильно, смотрите опции монтирование в gconf-editor, флешка у вас монтируется под текущим пользователем и выставляется маска доступа только на владельца и группу владельца, остальным доступ закрут, пропишите в system->storage->default_options маску, чтобы все могли читать и писать файлы в смонтированную фс.

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

system->storage->default_options


В system нету storage :-(

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

Прописывать будет udev. Зато все будет монтироваться правильно, по-человечески: и через консоль, и через мышку.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от splinter
cat /etc/fstab
UUID=94eca8d1-1587-4e83-9ce5-df45057f435a / reiserfs notail,relatime,user_xattr 1 1
# Entry for /dev/sda5 :
UUID=27f80d97-2033-4135-ae17-5001a171baa9 /home reiserfs notail,relatime,user_xattr 1 2
/dev/cdrom /media/cdrom auto umask=0,users,iocharset=koi8-r,noauto,ro,exec 0 0
none /proc proc defaults 0 0
none /tmp tmpfs defaults 0 0
# Entry for /dev/sda3 :
UUID=f557f445-b7ff-4729-b9d3-5fa2e2a58aa0 /var reiserfs notail,relatime,user_xattr 1 2
# Entry for /dev/sda4 :
UUID=37ba1b11-c647-40af-b65c-5813b3781891 swap swap defaults 0 0

/dev/sr0 /media/cdrom iso9660 ro,umask=0,user,iocharset=koi8-r,noauto,noexec 0 0
sshfs#eddy@###########:/	/home/eddy/TB	fuse	noauto,user 0 0
sshfs#eddy@###########:/	/home/eddy/ACS4	fuse	noauto,user 0 0

И вот скриптик:

cat /etc/udev/rules.d/99-mnt.rules 
KERNEL=="sd[a-z]", GOTO="do-disk-rules"
KERNEL!="sd[a-z][0-9]", GOTO="end-of-file"
LABEL="do-disk-rules"
KERNEL=="sd[a-z]", GROUP="disk"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/rmdir /media/$env{ID_FS_TYPE}-%k"
ACTION=="add", ENV{ID_FS_TYPE}!="", RUN+="/bin/mkdir -p /media/$env{ID_FS_TYPE}-%k"
# монтирование раздела fat32
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k vfat rw,noauto,noatime,dmask=022,gid=user,user,fmask=133,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование раздела ntfs
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k ntfs-3g rw,noauto,dmask=022,fmask=133,gid=user,user,iocharset=koi8-r 0 0' /etc/fstab", OPTIONS="last_rule"
# монтирование прочих ФС
ACTION=="add", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k $env{ID_FS_TYPE}  defaults,user 0 0' /etc/fstab"
LABEL="end-of-file"

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

О. Только здесь заметил, что с fstab'ом я лопухнулся: оптического привода у меня вообще нет, а записей - аж две :)

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

ХэЗэ, как в крысе это делается и чем там в ней монтируется. В gconf для монтирования можно нужный набор параметров руками вписать.

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

а какйо набор параметров? кстати если делать sudo -u slow nautilus то флешка нормально отображается.

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

users
iocharset
umask
dmask
flash

Что там ещё для vfat смысл имеет?

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