====== Upgrading ====== If you're already using a pamusb version prior to 0.4.0, you will have to remove the older version before installing. You do not have to do this if you're already using >=0.4.0 or Subversion. ===== Remove pam_usb.so from pam.d ===== $ grep -r pam_usb.so /etc/pam.d /etc/pam.d/su:auth sufficient pam_usb.so /etc/pam.d/gdm:auth sufficient pam_usb.so [...] Edit every matching file and remove the pam_usb.so lines. At the end of the operation, there shouldn't be any file contanining a reference to pam_usb.so: $ grep -r pam_usb /etc/pam.d $ ===== Remove .auth directories ===== Older versions of pamusb used to create .auth directories in both the device and the user's home directory. Those directories aren't used anymore, so feel free to remove them: # rm -rf /root/.auth # rm -rf /home/scox/.auth # rm -rf /media/usbdisk/.auth ===== Remove configuration files ===== As configuration files of pamusb 0.4.0 aren't backward compatible and are located under /etc/pusb, the old /etc/pam_usb is no more needed. # rm -rf /etc/pam_usb ===== Deinstall pamusb ===== If you installed the old pamusb version using your operating system's package manager, then remove it by the same mean. Otherwise, you can remove it by hand by performing the following instructions: # rm -f /usr/bin/usbadm /usr/share/man/usbadm.1.gz # rm -f /usr/bin/usbhotplug /etc/hotplug.d/default/pamusb.hotplug /etc/pam.d/usbhotplug # rm -f /lib/security/pam_usb.so ===== Next ===== Go aheand and install the new version.