首页 > 解决方案 > 与 SSH 断开连接时卸载共享

问题描述

当用户 ssh 进入我们的服务器的~. 我现在想要它,以便当它们断开连接时,挂载会卸载。我添加了这个,/etc/bash.bashrc但它似乎不起作用。

finish() {
    sudo /usr/local/bin/disconnect_mount.sh
}

trap finish EXIT

在 shell 脚本中,我有这个:

if ["$PAM_TYPE" = "close_session" ]; then
        sudo umount ~/D
fi

标签: bashsambacifs

解决方案


创建了这个脚本:

    #!/bin/sh

sudo umount ~/D

然后在 /etc/bash.bashrc 中:

#Disconnect mount on session close
finish() {
 sudo /etc/bash.bash_logout
}
trap finish SIGHUP

在 /etc/sudoers 中:

ALL     ALL=(root) NOPASSWD: /usr/local/bin/disconnect_mount.sh

推荐阅读