LinuxForum.Fans
Тема

Thunar не видит разделы.

Автор: zenkovu 15 сообщений 2193 просмотров
02.03.2015 13:19 #416145

От root видит, а от простого юзера не видит.
/etc/pam.d/common-session

text
#
# /etc/pam.d/common-session - session-related modules common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of modules that define tasks to be performed
# at the start and end of sessions of *any* kind (both interactive and
# non-interactive).
#
# As of pam 1.0.1-6, this file is managed by pam-auth-update by default.
# To take advantage of this, it is recommended that you configure any
# local modules either before or after the default block, and use
# pam-auth-update to manage selection of other modules.  See
# pam-auth-update(8) for details.

# here are the per-package modules (the "Primary" block) session [default=1] pam_permit.so # here's the fallback if no module succeeds session requisite pam_deny.so # prime the stack with a positive return value if there isn't one already; # this avoids us returning an error just because nothing sets a success code # since the modules above will each just jump around session required pam_permit.so # and here are more per-package modules (the "Additional" block) session required pam_unix.so session optional pam_loginuid.so session optional pam_ck_connector.so nox11 # end of pam-auth-update config

Все pam установлены:
ls /lib/i386-linux-gnu/security/

text
root@debian:/etc/pam.d# ls /lib/i386-linux-gnu/security/
pam_access.so         pam_issue.so      pam_permit.so      pam_tally.so
pam_cap.so         pam_keyinit.so    pam_pwhistory.so   pam_time.so
pam_ck_connector.so  pam_lastlog.so    pam_rhosts.so      pam_timestamp.so
pam_debug.so         pam_limits.so     pam_rootok.so      pam_umask.so
pam_deny.so         pam_listfile.so   pam_securetty.so   pam_unix.so
pam_echo.so         pam_localuser.so  pam_selinux.so      pam_userdb.so
pam_env.so         pam_loginuid.so   pam_sepermit.so      pam_warn.so
pam_exec.so         pam_mail.so       pam_shells.so      pam_wheel.so
pam_faildelay.so     pam_mkhomedir.so  pam_stress.so      pam_xauth.so
pam_filter.so         pam_motd.so       pam_succeed_if.so
pam_ftp.so         pam_namespace.so  pam_systemd.so
pam_group.so         pam_nologin.so    pam_tally2.so

/etc/polkit-1/localauthority/50-local.d/50-filesystem-mount-system-internal.pkla
Action=org.freedesktop.udisks*

/etc/polkit-1/localauthority/50-local.d/consolekit.pkla

text
[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes

[stop] Identity=unix-user:* Action=org.freedesktop.consolekit.system.stop ResultAny=yes

/etc/polkit-1/localauthority/50-local.d/udisks.pkla

text
[udisks]
Identity=unix-user:*
Action=org.freedesktop.udisks*
ResultAny=yes

/etc/udev/rules.d/mnt.rules1

text
KERNEL=="sd[a-z]", GOTO="do-disk-rules"
KERNEL!="sd[a-z][0-9]", GOTO="end-of-file"
LABEL="do-disk-rules"
ACTION=="add", ENV{ID_USB_DRIVER}="usb-storage", GROUP="storage"
IMPORT{program}="/sbin/blkid -o udev -p %N"
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' /etc/fstab"
# монтирование раздела ntfs
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k ntfs-3g rw' /etc/fstab"
# монтирование прочих ФС
ACTION=="add", ENV{ID_FS_TYPE}!="", ENV{ID_FS_TYPE}!="ntfs|vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k $
LABEL="end-of-file"
02.03.2015 13:35 #416146

А, что, должен?

02.03.2015 16:00 #416157

За "видение" разделов отвечает не Thunar, а gvfs в связке с udisks, udisks2, udev, gphoto. Плюс, нужны еще библиотеки с реализациями различных протоколов доступа, например, libmtp.
В составе плагинов у Thunar'а есть thunar-volman, но это надстройка для автоматического монтирования, которую можно заменить чем-нибудь своим.

02.03.2015 19:31 #416184
yars написал:
За "видение" разделов отвечает не Thunar, а gvfs в связке с udisks, udisks2, udev, gphoto. Плюс, нужны еще библиотеки с реализациями различных протоколов доступа, например, libmtp.

Все эти пакеты установлены.

Я устанавливал Debian на флешку программами debootstrap и chroot, но файловые менеджеры (в т.ч. Thunar) не видят жёсткий диск компьютера и внешний usb-hdd. Можно прописать эти разделы в /etc/fstab или вручную монтировать, но в LiveUSB всё должно быть автоматически. Altlinux liveusb показывает все разделы, но как этого добиться в Debian ? Установка таких рабочих окружений как gnome/kde/xfce решит проблему, но флешка маленькая.

Интересно что udisks --dump от простого пользователя показывает все диски.

02.03.2015 21:47 #416199

А в самом Thunar в настройках пробовали копаться? Там что-то такое точно было.

02.03.2015 22:06 #416204
AntiduPb написал:
А в самом Thunar в настройках пробовали копаться? Там что-то такое точно было.

это не только в Thunar, это во всех графический FM.

02.03.2015 22:10 #416205
zenkovu написал:
[quote=AntiduPb]А в самом Thunar в настройках пробовали копаться? Там что-то такое точно было.

это не только в Thunar, это во всех графический FM.[/quote]


Сколько мне склероз не изменят, в данном случае настройки Тунара и являются определяющими для всей среды, как и Дольфина для Кед.

02.03.2015 22:18 #416208
stranger написал:

Сколько мне склероз не изменят, в данном случае настройки Тунара и являются определяющими для всей среды, как и Дольфина для Кед.

У меня IceWM

02.03.2015 22:20 #416209

Пользователь членом группы storage является?

02.03.2015 22:23 · отредактировано #416210
yars написал:
Пользователь членом группы storage является?

disk:x:6:papa
plugdev:x:46:papa
netdev:x:110:papa
storage:x:1001:papa

02.03.2015 22:40 #416212

zenkovu, можно было выполнить просто id от пользователя. Хм...

"zenkovu" написал:
У меня IceWM
Он не воспринимает comment=x-gvfs-show, либо где-то в правилах udev этот параметр забыли указать.
02.03.2015 23:36 #416219
yars написал:
Он не воспринимает comment=x-gvfs-show, либо где-то в правилах udev этот параметр забыли указать.

udisk монтирует от простого пользователя
udisks --mount /dev/sda4
Mounted /org/freedesktop/UDisks/devices/sda4 at /media/var

Но FM не даже не видят эти диски, вернее файлы примонтированных дисков видят а сами диски не видят.

03.03.2015 07:33 #416229
"zenkovu" написал:
Я устанавливал Debian на флешку программами debootstrap и chroot, но файловые менеджеры (в т.ч. Thunar) не видят жёсткий диск компьютера и внешний usb-hdd.

для внешних носителей необходим пакет thunar-volman, он обычно отдельно поставляется.

03.03.2015 09:51 #416232
drBatty написал:
для внешних носителей необходим пакет thunar-volman, он обычно отдельно поставляется.

установлен, но ничего не показывает. И такая проблема не только в thunar.

03.03.2015 14:32 #416276

В /etc/inittab убрал автологин
1:2345:respawn:/sbin/getty -n -l /home/autologin 38400 tty1

cat /home/autologin.c
int main()
{
execlp( "login", "login", "-f", "papa", 0);
}
И thunar теперь показывает/монтирует диски, но autologin пришлось заменить на nologin
А spacefm попробую пересобрать, так как dbus-launch --sh-syntax spacefm не помогает

Войдите или зарегистрируйтесь, чтобы ответить.