当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 9:29 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
前两天源里xserver-xorg-* 有一次升级,升级完重启结果X就悲剧了:
开机会进入Low graphic模式,可以手动启动lightdm服务,而且分辨率也正常,但就是无法登录(输入密码登陆后马上跳回登陆界面)

,尝试修复(准确说是尝试联网)无果后,果断重装系统。下的12.04 Alternate daily build,装完后X没有问题了,但lightdm问题依旧:登陆后黑屏,出现几行字——Cannot write bytes: broken pipe,最后一行是 Stop System V compatibility,然后立马跳回登录界面。不过我可以使用Guest账户登录,看来是家目录的配置文件出了问题。

另外,我切换到tty下登录系统后,发现~/.bashrc、 ~/.profile根本没有被执行,因为.bashrc中设置的几个别名(如 ll)没有生效,我在.profile中设置的几个环境变量也不存在。我在syslog日志中检查不到错误,X日志也没有任何错误

高手能否帮忙诊断一下 问题可能出在那些文件?登录系统在加载.bashrc和.profile前还会读取哪些文件呢?

我不觉得是显卡驱动的问题,而且重装系统后显示也恢复了正常。我的显卡是ATI Radeon 4250 HD集显,主板映泰TA880G(擦这主板的密码保护就是个渣,直接回车就能无视密码……),还有一个小细节就是我发现主板时间出了问题,突然错了好几个小时~~
:em03 没找到合适的板块发帖,或许该移到新手区?


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


最后由 Cherrot 编辑于 2012-08-15 9:35,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 9:30 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
传说中的non-login...


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 9:40 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
tty下登录也可以是non-login shell吗?


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


页首
 用户资料  
 
4 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 9:49 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
guest当然使用dash

重装的系统,使用的老的/home/xxx? 用户名和id都对上的?


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 10:09 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
对 老的/home/cherrot
用户名和id没有检查,晚上回去检查一下,/etc所在分区是格式化过的,重装之前的userid是默认的1000


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 11:27 

注册: 2005-09-13 4:56
帖子: 1112
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
你都没有登录成功,系统凭什么给你执行.bashrc和.profile,简直岂有此理


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-15 21:53 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
lightdm登陆不成功,但tty是可以正常登陆的,我说的没有执行.bashrc和.profile也是指的tty下,不然我怎么知道没有执行.bashrc和.profile?

目前lightdm登陆问题解决了,通过逐一排查log,终于在 /var/log/upstart/lightdm.log 中找到了原因:
代码:
** (process:4824): WARNING **: Error reading existing Xauthority: Error opening file: Permission denied
Error writing X authority: Error opening file '/home/cherrot/.Xauthority': Permission denied


但tty的问题还没有解决,
引用:
的确如饭团所说,是non-login的
不是non-login的问题,而是登陆后不执行.bashrc的问题……
而且奇葩的是运行命令 bash --login 咋个也不管用呢?


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-16 23:19 

注册: 2005-09-13 4:56
帖子: 1112
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
Cherrot 写道:
lightdm登陆不成功,但tty是可以正常登陆的,我说的没有执行.bashrc和.profile也是指的tty下,不然我怎么知道没有执行.bashrc和.profile?

目前lightdm登陆问题解决了,通过逐一排查log,终于在 /var/log/upstart/lightdm.log 中找到了原因:
代码:
** (process:4824): WARNING **: Error reading existing Xauthority: Error opening file: Permission denied
Error writing X authority: Error opening file '/home/cherrot/.Xauthority': Permission denied


但tty的问题还没有解决,
引用:
的确如饭团所说,是non-login的
不是non-login的问题,而是登陆后不执行.bashrc的问题……
而且奇葩的是运行命令 bash --login 咋个也不管用呢?


登录之后看看.bashrc和.profile是否可读吧


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-19 17:47 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
问题解决了,我都不好意思说了……
从一个fresh的ubuntu里找到了 .profile (啥时侯开始默认会创建.profile的……),载入 .bashrc的操作是在.profile中定义的……把.profile拷贝到家目录下就行了

很多事情往往都是特别简单,但一着急,一犯二,就搞复杂了……


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


页首
 用户资料  
 
10 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-19 18:04 

注册: 2005-09-13 4:56
帖子: 1112
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
肯定你没把问题说清楚,你一开始说.profile不会被执行,那为什么拷贝一个raw的.profile就可以执行了?
还是你原来的.profile有问题


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-19 21:57 
头像

注册: 2011-04-03 10:01
帖子: 981
地址: 帝都
系统: Ubuntu 12.XX
送出感谢: 28
接收感谢: 18
我在 .profile 里修改了 $PATH,但shell登陆进去后 $PATH 没有变化,所以我才说 .bashrc和 .profile都没有执行
当时X在/etc下的配置也坏掉了,所以重装了系统。重装系统后症状还是一样,我就把一个新装ubuntu的家目录的配置(除了和用户验证有关的)全部拷贝到我的家目录了。然后就修好了 这才解决了问题 :em01


_________________
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.


页首
 用户资料  
 
12 楼 
 文章标题 : Re: lightdm无法登录,shell登录后发现不执行.bashrc,求解?
帖子发表于 : 2012-08-19 22:04 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: [email protected]
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
用 X 会话 ,用 .xsession 才是正道。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译