Ubuntu终端提示The owner of /home/**/.config/ibus/bus is not root解决办法

ubuntu14.04在修改 ubuntu 默认启动项时提示

(gedit:3840): IBUS-WARNING **: The owner of /home/zhanghu/.config/ibus/bus is not root!

使用的命令是:sudo gedit /etc/default/grub

(gedit:3366): IBUS-WARNING **: The owner of ~/.config/ibus/bus is not root!找到原因

解决办法

This is “Won’t Fix” because it is the symptom of a user error.

As indicated repeatedly in the comments below, you should not use “sudo gedit” (or if you do, you should be able to live with this error message).

The proper way to run a GUI tool with elevated privileges is with sudo -i or gksudo.

这是因为在修改系统文件时我们不能使用sudo命令去修改,必须使用系统内置的管理员权限。最简单的方法是使用gksudo命令启用root编辑或是sudo -i 切换。

当然你可以把你的账户权限添加到管理员权限中也是可以的,具体做法如下:

修改/etc/sudoers这个文件,内容如下:

#

# 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

把系统中所有的权限全部授予给root或者你的用户,只需要修改一下用户名就可以了

sudo -i

sudo -i是Linux终端命令下改变用户对命令使用权限的命令。

sudo -i是Linux终端命令下改变用户对命令使用权限的命令,例如,在Linux命令终端中,开始为“user@ubuntu:~$”,当使用该命令后,会出现输入密码的提示,之后输入密码,就会变为“root@ubuntu:~#”,这样就是改变了用户对一些命令的权限。

sudo -i后怎么退到user用户

命令进行后,输入exit即可注销。

admin

大家好!欢迎光临我的个人博客,本博主要是学习和记录自己生活、学习中发生的点点滴滴的过程,很高兴可以把自己的废话和一点点的经验拿出来和网友分享,最大的愿望就是能构共同学习,共同进步。

2 条回复

  1. 破折君说道:

    高大上的Linux系统? 😛

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.