查找远程管理工具 Remmina 密码的保存位置
inotify-tools 是 linux 下的一套文件监控工具,这些工具可以用来监控文件系统的事件。inotify-tools 提供两个工具,inotifywait 用来监控文件或目录的变化,inotifywatch 用来统计文件系统访问的次数。
安装 inotify-tools
sudo apt-get install inotify-tools # Deepin Linux #yum install inotify-tools # CentOS
监视目录中的文件改动
inotifywait -mrq -e access ~ # -m,--monitor 始终保持事件监听状态 # -q --quiet 打印很少的信息,仅仅打印监控事件的信息 # -r --recursive 递归查询目录 # -e --event 各种事件含义 # access 文件或目录被读取 # modify 文件或目录内容被修改 # attrib 文件或目录属性被改变 # close 文件或目录封闭,无论读/写模式 # open 文件或目录被打开 # moved_to 文件或目录被移动至另外一个目录 # move 文件或目录被移动到另一个目录或从另一个目录移动至当前目录 # create 文件或目录被创建在当前目录 # delete 文件或目录被删除 # umount 文件系统被卸载
监视~目录中的文件改动
编辑密码后保存的日志:
user:/ $ inotifywait -mrq -e modify ~ /home/user/.local/share/keyrings/ MODIFY .temp-0HZGVZ /home/user/.local/share/keyrings/ MODIFY .temp-ZGKDVZ /home/user/.cache/deepin/dde-file-manager/ MODIFY dde-file-manager.log /home/user/.local/share/remmina/ MODIFY 1544162284303.remmina.UJVCVZ /home/user/.local/share/remmina/ MODIFY 1544162284303.remmina.UJVCVZ /home/user/.cache/deepin/dde-desktop/ MODIFY dde-desktop.log ^C user:/ $ ll /home/user/.local/share/keyrings/ 总用量 620K -rw------- 1 user user 614K 2019-01-10 12:01 login.keyring -rw------- 1 user user 207 2019-01-09 12:25 user.keystore user:/ $
分析后发现 ~/.local/share/remmina/ 里只有主机的配置文件,没有密码,密码在 ~/.local/share/keyrings/ 里边。
查看本机上保存的密码
seahorse 可以管理 GNOME Keyring。
sudo apt-get install seahorse
看来想备份密码只能备份 user.keystore 和 login.keyring 这两个文件了。