解决方案:
某些机器上缺少 nscd。到处都安装了 nscd,一切都恢复正常。
更新6:
笑话来了。我用 debian 10.1 重新安装了机器,安装了 NIS 客户端并将机器加入域。使用不同用户登录,任何人都无法挂载USB存储!
然后用本地用户登录,一切正常!
更新5:
尝试添加 polkit 规则,例如:
[Storage Permissions]
Identity=unix-user:USER
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes
没有解决问题
更新4:
所以,对于新用户来说,它工作得很好。然后我尝试删除我的旧帐户,删除它的主文件夹,在 NIS 目录中“make all”并使用与以前相同的用户名重新创建一个用户......但我无法安装 USB!
当跟踪主文件夹中的 .xsession-errors 文件时,工作用户和非工作用户的行完全相同
thunar-volman: Unsupported USB device type "usb".
thunar-volman: Unsupported USB device type "usb-storage".
thunar-volman: Unknown block device type "disk".
NIS 服务器或客户端上是否存在缓存或类似的存储内容,可能会导致这种混乱?
更新3:
完全出乎意料,但只是在我的 NIS 设置中创建了一个新用户,一切对他来说都工作正常!我将比较配置文件以查看其中存在什么问题
更新2:
在机器上安装了 gnome,同样的问题。
还尝试直接通过startxfce4而不是lightdm启动XFCE,不是更好。
更新1:
比较工作机器和故障机器之间所有加载的模块,问题不存在
原帖:
将一堆 Debian 机器从拉伸升级到破坏。这些机器正在运行 XFCE 并且是 NIS 域的一部分。在其中一些设备上,升级后用户无法再从 XFCE 安装 USB 存储,而 USB 存储在拉伸状态下工作正常。
桌面上显示USBdisk图标,但双击时 -> 无法挂载“keyName” 未授权执行操作
==> syslog <==
Oct 17 07:34:11 machine kernel: [ 184.011692] usb 3-2: New USB device found, idVendor=0951, idProduct=1666, bcdDevice= 1.10
Oct 17 07:34:11 machine kernel: [ 184.011696] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 17 07:34:11 machine kernel: [ 184.011698] usb 3-2: Product: DataTraveler 3.0
Oct 17 07:34:11 machine kernel: [ 184.011700] usb 3-2: Manufacturer: Kingston
Oct 17 07:34:11 machine kernel: [ 184.011701] usb 3-2: SerialNumber: 408D5C1653D4E2A1B98AA273
Oct 17 07:34:11 machine mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
Oct 17 07:34:11 machine mtp-probe: bus: 3, device: 2 was not an MTP device
Oct 17 07:34:11 machine kernel: [ 184.039916] usb-storage 3-2:1.0: USB Mass Storage device detected
Oct 17 07:34:11 machine kernel: [ 184.040232] scsi host10: usb-storage 3-2:1.0
Oct 17 07:34:11 machine kernel: [ 184.040336] usbcore: registered new interface driver usb-storage
Oct 17 07:34:11 machine kernel: [ 184.043119] usbcore: registered new interface driver uas
Oct 17 07:34:11 machine mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
Oct 17 07:34:11 machine mtp-probe: bus: 3, device: 2 was not an MTP device
Oct 17 07:34:12 machine kernel: [ 185.059788] scsi 10:0:0:0: Direct-Access Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6
Oct 17 07:34:12 machine kernel: [ 185.060205] sd 10:0:0:0: Attached scsi generic sg3 type 0
Oct 17 07:34:12 machine kernel: [ 185.060459] sd 10:0:0:0: [sdc] 60604416 512-byte logical blocks: (31.0 GB/28.9 GiB)
Oct 17 07:34:12 machine kernel: [ 185.060766] sd 10:0:0:0: [sdc] Write Protect is off
Oct 17 07:34:12 machine kernel: [ 185.060768] sd 10:0:0:0: [sdc] Mode Sense: 45 00 00 00
Oct 17 07:34:12 machine kernel: [ 185.061076] sd 10:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Oct 17 07:34:12 machine kernel: [ 185.082929] sdc: sdc1
Oct 17 07:34:12 machine kernel: [ 185.084849] sd 10:0:0:0: [sdc] Attached SCSI removable disk
- 机器上没有 udev 或 polkit 规则。
- 我使用 dpkg -l 在两台机器之间对已安装的软件包进行了比较(一台工作正常,另一台则不行),除了一些 java 开发包外,没有任何差异
- 当以 root 身份登录时,我可以毫无问题地安装 USB 存储
- 我使用 rsync -anvc 对两台机器之间的 /etc/ 文件进行了比较,没有发现其中有任何大的东西
- 尝试 apt install --reinstall thunar、thunar-volman 和相关的 gvfs 软件包
- 主板BIOS/固件升级
在网上阅读了一些有关该问题的旧文章后,我们使用“dbus-launch thunar”从终端启动了 thunar,并收到了此错误。
thunar-volman: Unsupported USB device type "usb". thunar-volman:
Unsupported USB device type "usb-storage". thunar-volman: Unknown
block device type "disk".
否则,系统日志/消息中没有任何内容。
答案1
# mkdir -p /etc/polkit-1/rules.d
# cd /etc/polkit-1/rules.d
# nano 50-default.rules
[Storage Permissions]
Identity=unix-user:USER
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes
最后重新启动。这对我有用。