1

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

#
# /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/

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

[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

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

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

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"

2

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

3

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

4

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 от простого пользователя показывает все диски.

5

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

Конечно, это работает в Gentoo!

6

AntiduPb пишет:

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

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

7

zenkovu пишет:
AntiduPb пишет:

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

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


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

8

stranger пишет:

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

У меня IceWM

9

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

10 (02.03.2015 22:27:18 отредактировано zenkovu)

yars пишет:

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

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

11

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

zenkovu пишет:

У меня IceWM

Он не воспринимает comment=x-gvfs-show, либо где-то в правилах udev этот параметр забыли указать.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

12

yars пишет:

Он не воспринимает comment=x-gvfs-show, либо где-то в правилах udev этот параметр забыли указать.

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

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

13

zenkovu пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

drBatty пишет:

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

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

15

В /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 не помогает