もくじ
もくじ

usbメモリマウント不可(2007/11/03)

概要

usbメモリの自動マウントができない。認識はされるので,手動は可能だ

症状

症状は音量調整のときと同様。インストール時に登録したユーザーでは自動でマウントできるが,ldapで認証されたユーザーでは認識はするが,マウントは失敗する。

症状が同じなので対策も/etc/groupにインストール時のユーザーが登録されているものを加えた。

/etc/security/group.conf
login ; *  ;* ;Al0000-2400 ;audio,video,floppy,cdrom,plugdev,netdev,powerdev
gdm   ; :* ;* ;Al0000-2400 ;audio,video,floppy,cdrom,plugdev,netdev,powerdev

group.confを使うpam_group.soはcommon-authに入っており,このcommon-authは,loginやgdmをはじめ/etc/pam.d内のほとんどのサービスで@includeされている

/etc/pam.d/common-auth
auth	required	pam_mount.so
auth	optional	pam_group.so
auth	sufficient	pam_ldap.so use_first_pass
auth	required	pam_unix.so nullok_secure use_first_pass

しかし,これでも事態は改善されていない。

ログ

/var/log/messages

Nov  4 15:30:07 vine38 kernel: usb 5-6: configuration #1 chosen from 1 choice
Nov  4 15:30:07 vine38 kernel: scsi5 : SCSI emulation for USB Mass Storage devices
Nov  4 15:30:12 vine38 kernel: scsi 5:0:0:0: Direct-Access     USB 2.0  Flash Disk       0.00 PQ: 0 ANSI: 2
Nov  4 15:30:12 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:30:12 vine38 kernel: sda: Write Protect is off
Nov  4 15:30:12 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:30:12 vine38 kernel: sda: Write Protect is off
Nov  4 15:30:12 vine38 kernel:  sda: unknown partition table
Nov  4 15:30:12 vine38 kernel: sd 5:0:0:0: Attached scsi removable disk sda
Nov  4 15:41:09 vine38 kernel: usb 5-6: USB disconnect, address 5
Nov  4 15:41:17 vine38 kernel: usb 5-6: new high speed USB device using ehci_hcd and address 6
Nov  4 15:41:17 vine38 kernel: usb 5-6: configuration #1 chosen from 1 choice
Nov  4 15:41:17 vine38 kernel: scsi6 : SCSI emulation for USB Mass Storage devices
Nov  4 15:41:22 vine38 kernel: scsi 6:0:0:0: Direct-Access     USB 2.0  Flash Disk       0.00 PQ: 0 ANSI: 2
Nov  4 15:41:22 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:41:22 vine38 kernel: sda: Write Protect is off
Nov  4 15:41:22 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:41:22 vine38 kernel: sda: Write Protect is off
Nov  4 15:41:22 vine38 kernel:  sda: unknown partition table
Nov  4 15:41:22 vine38 kernel: sd 6:0:0:0: Attached scsi removable disk sda

/var/log/syslog

Nov  4 15:41:09 vine38 kernel: usb 5-6: USB disconnect, address 5
Nov  4 15:41:17 vine38 kernel: usb 5-6: new high speed USB device using ehci_hcd and address 6
Nov  4 15:41:17 vine38 kernel: usb 5-6: configuration #1 chosen from 1 choice
Nov  4 15:41:17 vine38 kernel: scsi6 : SCSI emulation for USB Mass Storage devices
Nov  4 15:41:17 vine38 kernel: usb-storage: device found at 6
Nov  4 15:41:17 vine38 kernel: usb-storage: waiting for device to settle before scanning
Nov  4 15:41:22 vine38 kernel: usb-storage: device scan complete
Nov  4 15:41:22 vine38 kernel: scsi 6:0:0:0: Direct-Access     USB 2.0  Flash Disk       0.00 PQ: 0 ANSI: 2
Nov  4 15:41:22 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:41:22 vine38 kernel: sda: Write Protect is off
Nov  4 15:41:22 vine38 kernel: sda: Mode Sense: 00 00 00 00
Nov  4 15:41:22 vine38 kernel: sda: assuming drive cache: write through
Nov  4 15:41:22 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 15:41:22 vine38 kernel: sda: Write Protect is off
Nov  4 15:41:22 vine38 kernel: sda: Mode Sense: 00 00 00 00
Nov  4 15:41:22 vine38 kernel: sda: assuming drive cache: write through
Nov  4 15:41:22 vine38 kernel:  sda: unknown partition table
Nov  4 15:41:22 vine38 kernel: sd 6:0:0:0: Attached scsi removable disk sda
Nov  4 15:43:45 vine38 dhclient: DHCPREQUEST on eth1 to 10.30.30.1 port 67
Nov  4 15:43:45 vine38 dhclient: DHCPACK from 10.30.30.1
Nov  4 15:43:45 vine38 dhclient: bound to 10.10.20.38 -- renewal in 236 seconds.

/var/log/auth.log

 auth
Nov  4 14:48:42 vine38 su[3631]: Successful su for nobody by root
Nov  4 14:48:42 vine38 su[3631]: + ??? root:nobody
Nov  4 14:48:42 vine38 su[3631]: pam_env(su:session): Unable to open env file: /etc/environment: No such file or directory
Nov  4 14:48:42 vine38 su[3631]: pam_unix(su:session): session opened for user nobody by (uid=0)
Nov  4 14:48:42 vine38 su[3631]: pam_mount(pam_mount.c:453) error trying to retrieve authtok from auth code 
Nov  4 14:48:42 vine38 su[3631]: pam_mount(pam_mount.c:456) error trying to read password 
Nov  4 14:49:45 vine38 su[3631]: pam_unix(su:session): session closed for user nobody
Nov  4 14:49:45 vine38 su[3751]: pam_mount(misc.c:346) error setting uid to 0 
Nov  4 14:49:45 vine38 pmvarrun: pmvarrun: unable to open /var/run/pam_mount/nobody: Permission denied 
Nov  4 14:49:45 vine38 su[3631]: pam_mount(pam_mount.c:356) pmvarrun failed 
Nov  4 14:49:45 vine38 su[3752]: pam_mount(misc.c:346) error setting uid to 0 
Nov  4 14:49:45 vine38 su[3631]: pam_mount(pam_mount.c:563) unmount of nobody failed 
Nov  4 15:17:01 vine38 CRON[5593]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov  4 15:17:01 vine38 CRON[5593]: pam_group(cron:setcred): no/bad times specified (rule #1)
Nov  4 15:17:01 vine38 CRON[5593]: pam_group(cron:setcred): no/bad times specified (rule #2)
Nov  4 15:17:01 vine38 CRON[5593]: pam_unix(cron:session): session closed for user root
Nov  4 15:17:01 vine38 CRON[5593]: pam_mount(pam_mount.c:356) pmvarrun failed 
Nov  4 15:34:21 vine38 gnome-screensaver-dialog: pam_group(gnome-screensaver:setcred): unable to set the group membership for user: 許可されていない操作です

成功するユーザー

screensaver

Nov  4 16:52:54 vine38 gdm[2982]: pam_env(gdm:setcred): Unable to open env file: /etc/environment: そのようなファイルやディレクトリはありません
Nov  4 16:52:54 vine38 gdm[2982]: pam_unix(gdm:session): session opened for user c2c05 by (uid=0)
Nov  4 16:52:54 vine38 gdm[2982]: pam_mount(mount.c:177) realpath of volume "/home/c2c05" is "/home/c2c05" 
Nov  4 17:22:08 vine38 login[3031]: pam_ldap: error trying to bind as user "uid=root,ou=People,dc=st,dc=seiai,dc=ed,dc=jp" (Invalid credentials)
Nov  4 17:22:08 vine38 login[3031]: pam_env(login:session): Unable to open env file: /etc/environment: No such file or directory
Nov  4 17:22:08 vine38 login[3031]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Nov  4 17:22:08 vine38 login[3077]: ROOT LOGIN  on 'tty2'
Nov  4 17:32:41 vine38 gdm[2964]: pam_env(gdm:setcred): Unable to open env file: /etc/environment: そのようなファイルやディレクトリはありません
Nov  4 17:32:41 vine38 gdm[2964]: pam_unix(gdm:session): session opened for user c2c05 by (uid=0)
Nov  4 17:32:41 vine38 gdm[2964]: pam_mount(mount.c:177) realpath of volume "/home/c2c05" is "/home/c2c05" 
Nov  4 17:44:01 vine38 gnome-screensaver-dialog: pam_group(gnome-screensaver:setcred): unable to set the group membership for user: 許可されていない操作です
Nov  4 18:16:37 vine38 gnome-screensaver-dialog: pam_group(gnome-screensaver:setcred): unable to set the group membership for user: 許可されていない操作です
Nov  4 18:17:01 vine38 CRON[6047]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov  4 18:17:01 vine38 CRON[6047]: pam_unix(cron:session): session closed for user root
Nov  4 18:17:01 vine38 CRON[6047]: pam_mount(pam_mount.c:356) pmvarrun failed 

screensaverについては,common-authのincludeをやめて次のように直に書いた

#@include common-auth
auth	required	pam_mount.so
auth	sufficient	pam_ldap.so use_first_pass
auth	required	pam_unix.so nullok_secure use_first_pass

これで auth.logに unable to set the group membership for user: 許可されていない操作です のメッセージは出なくなった。

/var/log/messages

Nov  4 21:58:32 vine38 kernel: sda: Write Protect is off
Nov  4 21:58:32 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 21:58:32 vine38 kernel: sda: Write Protect is off
Nov  4 21:58:33 vine38 kernel:  sda: sda1
Nov  4 21:58:33 vine38 kernel: sd 4:0:0:0: Attached scsi removable disk sda
Nov  4 21:59:16 vine38 kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
Nov  4 21:59:16 vine38 kernel: agpgart: Xorg tried to set rate=x12. Setting to AGP3 x8 mode.
Nov  4 21:59:16 vine38 kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
Nov  4 21:59:16 vine38 kernel: agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
Nov  4 21:59:20 vine38 kernel: usb 5-6: USB disconnect, address 4
Nov  4 21:59:42 vine38 kernel: usb 5-6: new high speed USB device using ehci_hcd and address 5
Nov  4 21:59:42 vine38 kernel: usb 5-6: configuration #1 chosen from 1 choice
Nov  4 21:59:42 vine38 kernel: scsi5 : SCSI emulation for USB Mass Storage devices
Nov  4 21:59:47 vine38 kernel: scsi 5:0:0:0: Direct-Access     USB 2.0  Flash Disk       0.00 PQ: 0 ANSI: 2
Nov  4 21:59:47 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 21:59:47 vine38 kernel: sda: Write Protect is off
Nov  4 21:59:47 vine38 kernel: SCSI device sda: 2015231 512-byte hdwr sectors (1032 MB)
Nov  4 21:59:47 vine38 kernel: sda: Write Protect is off
Nov  4 21:59:47 vine38 kernel:  sda: sda1
Nov  4 21:59:47 vine38 kernel: sd 5:0:0:0: Attached scsi removable disk sda
Nov  4 21:59:15 vine38 gdm[2966]: pam_unix(gdm:session): session closed for user c2d05
Nov  4 21:59:15 vine38 gdm[2966]: pam_env(gdm:setcred): Unable to open env file: /etc/environment: そのようなファイルやディレクトリはありません
Nov  4 21:59:28 vine38 gdm[2966]: pam_env(gdm:setcred): Unable to open env file: /etc/environment: そのようなファイルやディレクトリはありません
Nov  4 21:59:28 vine38 gdm[2966]: pam_unix(gdm:session): session opened for user beta by (uid=0)
Nov  4 21:59:28 vine38 gdm[2966]: pam_mount(mount.c:177) realpath of volume "/home/beta" is "/home/beta" 
Nov  4 22:00:13 vine38 su[6397]: pam_ldap: error trying to bind as user "uid=root,ou=People,dc=st,dc=seiai,dc=ed,dc=jp" (Invalid credentials)
Nov  4 22:00:13 vine38 su[6397]: Successful su for root by beta
Nov  4 22:00:13 vine38 su[6397]: + pts/0 beta:root
Nov  4 22:00:14 vine38 su[6397]: pam_env(su:session): Unable to open env file: /etc/environment: そのようなファイルやディレクトリはありません
Nov  4 22:00:14 vine38 su[6397]: pam_unix(su:session): session opened for user root by (uid=1111)

マウント

mount 成功した場合。

/dev/hda2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
//jonah/beta on /home/beta type cifs (rw,mand)
/dev/sda1 on /media/EDU6 type vfat (rw,nosuid,nodev,shortname=lower,uid=1111)
/dev/sda2 on /media/disk type vfat (rw,nosuid,nodev,shortname=lower,uid=1111)
/dev/sdb on /media/disk-1 type vfat (rw,nosuid,nodev,shortname=lower,uid=1111)

/etc/fstabにはfloppy,cdromの他には設定はない。

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda5       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

安達 順一
http://www.seiai.ed.jp/
Last update: