应用程序无法输入认证密码,su命令提示认证失败

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

应用程序无法输入认证密码,su命令提示认证失败

#1

帖子 Ihun » 2013-06-04 11:50

今天用chown命令改了/usr的所有者玩玩(

代码: 全选

chown -R root /usr
),然后发现很多程序都开始报错,而且在用软件包更改系统的操作时,不能输入当前用户的密码,直接显示认证失败然后闪退,然后想用apt-build重建一下世界看看怎么样,应用程序不报错了,但还是不能输入认证密码(比如软件源管理),而且sudo命令用不了了,然后我卸载了sudo,重装了一个(因为习惯了格式化重装,所以一般都随便弄),在终端里可以用sudo命令,软件包还是不能输入认证密码,而且无法登录root,su命令一直提示认证失败(su root相同,sudo su,sudo -i可以登录root),用passwd root提示修改成功,但还是提示认证失败
Q1:软件包不能输入认证密码
Q2:su命令无限认证失败
注意:别告诉我重装,实在不想再重装了,装了很多东西了
头像
daf3707
论坛版主
帖子: 12732
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 应用程序无法输入认证密码,su命令提示认证失败

#2

帖子 daf3707 » 2013-06-04 11:57

坐等不重装修复法
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#3

帖子 Ihun » 2013-06-04 12:53

谁能告诉我是什么原理,为什么改了usr里文件的所有者就会这样?
头像
qy117121
论坛版主
帖子: 50556
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 应用程序无法输入认证密码,su命令提示认证失败

#4

帖子 qy117121 » 2013-06-04 13:26

daf3707 写了:坐等不重装修复法
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#5

帖子 Ihun » 2013-06-04 13:52

意思是必须重装啊?
为什么会这样我想知道,大神都跑哪去了?
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#6

帖子 Ihun » 2013-06-04 17:35

我重装了一个login,su命令就好了

代码: 全选

 dpkg --force depends -i login_4.1.5.1-1ubuntu4_i386.deb
但是应用依然无法认证,求大神告诉我是哪个文件或软件包 的问题
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 应用程序无法输入认证密码,su命令提示认证失败

#7

帖子 infidel » 2013-06-04 18:11

leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
....

这里有些程序的owner不是root你修改之后有些daemon不能work了,尤其是这些suid,sgid的程序。
下面是我这里的一个清单不是很完全,你看看,修改回来应该就ok了。uuidd和at是最致命的,这两个东西很多程序都在用。
--
leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
-r--r--r-- 1 leo avdefs 322 Aug 13 2012 ./share/applications/symantec-savtray.desktop
-r--r--r-- 1 leo avdefs 925 Aug 13 2012 ./share/pixmaps/symantec-savtray.png
total 0
-rw-r--r-- 1 leo avdefs 1358 Aug 13 2012 ./share/man/man1/savtray.1.gz
-rw-r--r-- 1 leo avdefs 2975 Aug 13 2012 ./share/man/man1/sav.1.gz
-rw-r--r-- 1 leo avdefs 1799 Aug 13 2012 ./share/man/man8/rtvscand.8.gz
-rw-r--r-- 1 leo avdefs 1421 Aug 13 2012 ./share/man/man8/symcfg.8.gz
-rw-r--r-- 1 leo avdefs 1777 Aug 13 2012 ./share/man/man8/symcfgd.8.gz
--
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#8

帖子 Ihun » 2013-06-04 19:18

infidel 写了:leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
....

这里有些程序的owner不是root你修改之后有些daemon不能work了,尤其是这些suid,sgid的程序。
下面是我这里的一个清单不是很完全,你看看,修改回来应该就ok了。uuidd和at是最致命的,这两个东西很多程序都在用。
--
leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
-r--r--r-- 1 leo avdefs 322 Aug 13 2012 ./share/applications/symantec-savtray.desktop
-r--r--r-- 1 leo avdefs 925 Aug 13 2012 ./share/pixmaps/symantec-savtray.png
total 0
-rw-r--r-- 1 leo avdefs 1358 Aug 13 2012 ./share/man/man1/savtray.1.gz
-rw-r--r-- 1 leo avdefs 2975 Aug 13 2012 ./share/man/man1/sav.1.gz
-rw-r--r-- 1 leo avdefs 1799 Aug 13 2012 ./share/man/man8/rtvscand.8.gz
-rw-r--r-- 1 leo avdefs 1421 Aug 13 2012 ./share/man/man8/symcfg.8.gz
-rw-r--r-- 1 leo avdefs 1777 Aug 13 2012 ./share/man/man8/symcfgd.8.gz
--
为什么我没有avdefs这个组?
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#9

帖子 Ihun » 2013-06-04 19:51

infidel 写了:leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
....

这里有些程序的owner不是root你修改之后有些daemon不能work了,尤其是这些suid,sgid的程序。
下面是我这里的一个清单不是很完全,你看看,修改回来应该就ok了。uuidd和at是最致命的,这两个东西很多程序都在用。
--
leo@leo-OptiPlex-790:/usr$ find . -not -uid 0 -exec ls -l {} \;
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
-r--r--r-- 1 leo avdefs 322 Aug 13 2012 ./share/applications/symantec-savtray.desktop
-r--r--r-- 1 leo avdefs 925 Aug 13 2012 ./share/pixmaps/symantec-savtray.png
total 0
-rw-r--r-- 1 leo avdefs 1358 Aug 13 2012 ./share/man/man1/savtray.1.gz
-rw-r--r-- 1 leo avdefs 2975 Aug 13 2012 ./share/man/man1/sav.1.gz
-rw-r--r-- 1 leo avdefs 1799 Aug 13 2012 ./share/man/man8/rtvscand.8.gz
-rw-r--r-- 1 leo avdefs 1421 Aug 13 2012 ./share/man/man8/symcfg.8.gz
-rw-r--r-- 1 leo avdefs 1777 Aug 13 2012 ./share/man/man8/symcfgd.8.gz
--
我找到了很多gid不为0的file,owner都是root,是不是都要改成我的用户名??
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#10

帖子 Ihun » 2013-06-04 20:02

这么多文件,如果要改的话又要怎么改?我才学习ubuntu,教我一下

代码: 全选

难道一个个的chown?不可行啊
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 应用程序无法输入认证密码,su命令提示认证失败

#11

帖子 infidel » 2013-06-04 21:29

我的哪个东西是norton的杀毒软件,你主要修改这两个就可以了:
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
第一个应该是用来生成UUID的daemon,第二个应该是at指令,弄好了这两个,基本上问题应该不存在了。
如果还存在可以通过文件的atime来查找文件,然后将权限修改回去。
Ihun
帖子: 65
注册时间: 2013-06-03 19:06

Re: 应用程序无法输入认证密码,su命令提示认证失败

#12

帖子 Ihun » 2013-06-04 22:18

infidel 写了:我的哪个东西是norton的杀毒软件,你主要修改这两个就可以了:
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 ./sbin/uuidd
-rwsr-sr-x 1 daemon daemon 42800 Oct 25 2011 ./bin/at
第一个应该是用来生成UUID的daemon,第二个应该是at指令,弄好了这两个,基本上问题应该不存在了。
如果还存在可以通过文件的atime来查找文件,然后将权限修改回去。
还是不行唉,你能教我怎么把那些owner被改成root的文件的owner给改回去吗
那文件实在是多啊,还有atime什么的不会用,你把命令告诉我把
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 应用程序无法输入认证密码,su命令提示认证失败

#13

帖子 infidel » 2013-06-04 22:25

~没有你的环境,这个东西我就爱莫能住了……很郁闷的事情。
头像
suiang
帖子: 30
注册时间: 2013-04-28 1:30
系统: ubuntukylin13.10

Re: 应用程序无法输入认证密码,su命令提示认证失败

#14

帖子 suiang » 2013-06-04 23:00

infidel 写了:~没有你的环境,这个东西我就爱莫能住了……很郁闷的事情。
你可以运行一下楼主的命令,环境不就有了 :em05
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 应用程序无法输入认证密码,su命令提示认证失败

#15

帖子 infidel » 2013-06-04 23:06

我现在用的mac。
话说回来:
do not trouble trouble until trouble troubles u.
这个我还是记得的⋯⋯
回复