ubuntu 13.04 无法以 root 身份启动任何 GUI 应用程序

ubuntu 13.04 无法以 root 身份启动任何 GUI 应用程序

我刚刚在家用电脑上安装了 ubuntu 13.04,遇到了奇怪的问题

即使我的 sudo 密码正确,我也无法以 root 身份启动任何 GUI 应用程序(例如 bleachBit(以 root 身份)),系统不会接受我的密码。我可以使用终端打开 GUI 应用程序,但是,这台机器是给我家人用的,我不想让他们因为玩终端而错过系统,

我在网上搜索了一段时间试图找到解决方案,但我找不到,

以下是我的 /etc/group 和 /etc/soduers 的基础知识

我是 sudo 组和 adm 组的成员

我将我的名字添加为 root 组的成员,但没有起作用,系统仍然不会在任何 GUI 应用程序中接受我的密码

我将输入密码三次,然后系统会说我使用了错误的密码

/etc/soduers

    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # Please consider adding local content in /etc/sudoers.d/ instead of
    # directly modifying this file.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults        env_reset
    Defaults        mail_badpass
    Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

    # Host alias specification

    # User alias specification

    # Cmnd alias specification

    # User privilege specification
    root    ALL=(ALL:ALL) ALL

    # Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

/etc/组

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:ubuntu
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:ubuntu
fax:x:21:
voice:x:22:
cdrom:x:24:ubuntu
floppy:x:25:ubuntu
tape:x:26:
sudo:x:27:ubuntu
audio:x:29:pulse
dip:x:30:ubuntu
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:ubuntu
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
syslog:x:103:
fuse:x:104:
messagebus:x:105:
avahi-autoipd:x:106:
ssl-cert:x:107:
lpadmin:x:108:ubuntu
netdev:x:109:
whoopsie:x:110:
mlocate:x:111:
ssh:x:112:
utempter:x:113:
rtkit:x:114:
bluetooth:x:115:
lightdm:x:116:
nopasswdlogin:x:117:
avahi:x:118:
scanner:x:119:
colord:x:120:
pulse:x:121:
pulse-access:x:122:
saned:x:123:
ubuntu:x:1000:
sambashare:x:124:ubuntu
vboxusers:x:125:ubuntu

我希望有人能帮帮忙

谢谢

答案1

我找到了一个官方解决方案,我想与所有 ubuntu 用户分享

当我检查需要 root 访问权限的应用程序时,我注意到他们使用以下命令

su-to-root -X -c

不是 sudo 或 gksudo,这很奇怪(至少对我来说)

由于 Ubuntu 默认禁用 root 帐户,因此我使用以下命令启用它

sudo passwd root

我启用了 root 帐户,然后单击 GUI 应用程序(bleachbit(作为 root))以查看它是否接受 root 密码,结果它确实接受了 :)

最后

我在虚拟机中测试了全新安装的 ubuntu 13.04,它没有出现与我原来的机器(我家的机器)相同的问题

看来我的系统有问题,而不是原版 ubuntu 操作系统的问题

我希望这可以帮助一些人,我感谢任何评论或注释

相关内容