xubuntu系统偶发自动登出
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
项目场景
系统xubuntu-16.04.3-desktop
问题描述
使用xubuntu系统期间在root用户下进行相关开发突然系统会回到普通用户登录界面需要输入密码进入到普通用户下
它会终止所有打开的应用程序和进程然后自动注销进入登录 UI界面但是在我重新登录后挂载的驱动器仍然挂载。
原因分析
很遗憾目前我还不知道什么原因导致了这个现象只能复现当前这个现象并解决这个问题但未找出导致这个问题出现的具体原因。
若有大佬知晓还请麻烦告知。
问题复现
由产生的现象联想到很像系统注销重新登录
输入以下的命令进行桌面注销即可复现这个现象
sudo pkill Xorg
当作于管理进程时pkill
命令和 killall
命令的用法相同都是通过进程名杀死一类进程
解决方案
输入以下的命令即可解决系统偶发自动登出的问题重新恢复到root用户下目前为止暂未发现系统自动登出的情况。
sudo rm -v .Xauthority
sudo service lightdm restart
.Xauthority不是.xAuthority文件可以在每个用户主目录中找到用于存储xauth用于X会话的身份验证。启动X会话后cookie将用于验证与该特定显示的连接。您可以在xauth手册页中找到有关X身份验证和X权限的更多信息。
因此如果您不是此文件的所有者则无法登录因为您无法在此处存储凭据。
脚本
通过shell脚本用户可以选择y和n进行lightdm service的重启启用
while true
do
read -r -p "Are you sure to restart lightdm? [y/n] " input
case $input in
[y])
sudo rm -v /home/普通用户名/.Xauthority
sudo service lightdm restart
exit 1
;;
[n])
echo "No."
;;
*)
echo "Invalid input..."
esac
done
参考
https://www.jb51.net/os/Ubuntu/547338.html
https://www.cnblogs.com/chendeqiang/p/12861734.html
https://askubuntu.com/questions/772777/ubuntu-16-04-lts-will-automatically-log-out
https://blog.csdn.net/liyyzz33/article/details/93497802