LINUX.ORG.RU

Настройки автомонтирования

 ,


0

1

Всем привет и с праздником.

Создал /etc/udev/rules.d/10-usb.rules с таким содержанием:

KERNEL!="sd[b-z][0-9]", GOTO="auto_mount_end"

IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev,utf8 
/dev/%k /media/%E{dir_name}"

ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

LABEL="auto_mount_end"

Флешка монтируется, каталог создаётся (/media/usbhd-sdc1/), но записать в неё я ничего не могу, т.к. требует привилегий. Собственно первый вопрос в том, как мне писать на флешку без рута? Второй — как сделать так, чтобы в thunar появлялась ссылка в левой колонке при монтировании устройста. Спасибо.


mount -o uid=1000 или какой там у твоего юзера.

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

RUN+=«/bin/mount -t auto -o uid=1000 rw,relatime,noexec,nodev,utf8 /dev/%k /media/%E{dir_name}»

Так?

jori ()

#pacman -S udevil

решит твою проблему - зачем рожать костыли ? как минимум с монтированием ntfs в rw через ntfs-3g из udev ты знатно обломаешься.

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

udevil у меня был установлен, переустановил. Как это решит мою проблему?

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

Какие-то ошибки выдаёт в dmesg или просто молча не сработало? Попробуй добавить опцию user перед uid.

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

вот тебе опции который ребе помогут

default_options_iso9660   = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID, ro, utf8
default_options_udf       = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID
default_options_vfat      = nosuid, noexec, nodev, noatime, fmask=0133, dmask=0022, uid=$UID, gid=$GID, utf8
default_options_msdos     = nosuid, noexec, nodev, noatime, fmask=0133, dmask=0022, uid=$UID, gid=$GID
default_options_umsdos    = nosuid, noexec, nodev, noatime, fmask=0133, dmask=0022, uid=$UID, gid=$GID
default_options_ntfs      = nosuid, noexec, nodev, noatime, fmask=0133, uid=$UID, gid=$GID, utf8
default_options_cifs      = nosuid, noexec, nodev, uid=$UID, gid=$GID
default_options_smbfs     = nosuid, noexec, nodev, uid=$UID, gid=$GID
default_options_sshfs     = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID, nonempty, allow_other
default_options_curlftpfs = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID, nonempty, allow_other
default_options_ftpfs     = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID
default_options_davfs     = nosuid, noexec, nodev, uid=$UID, gid=$GID
default_options_tmpfs     = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID
default_options_ramfs     = nosuid, noexec, nodev, noatime, uid=$UID, gid=$GID

$UID - твой uid $GID - твой gid

dhampire ★★★ ()
Ответ на: комментарий от jori
systemctl enable devmon@1000
systemctl start devmon@1000

+ дай suid /usr/bin/udevil если нет udisks{1,2}

и будет у тебя автомаунт

dhampire ★★★ ()
Последнее исправление: dhampire (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.