Linux的gedit没有权限,Linux中gedit时遇到得错误及解决方法
今天在安装vimgdb的时候遇到各种错误,唉,尤其是这个错误,所以就搜了一下,记住吧,以后不许犯同样得错误了~
gedit各种出错
相信从ubuntu Gnome桌面环境走过来的人都对gedit很熟悉,但是这么简单的东西也会出错,作者只遇到了第一个问题,其他的拿过来以防万一。不过从这些案例里面可以看出,其实真的不是Gedit的错,而是系统的错。下面让作者意义分析。
案例一:
症状:
sudo gedit /boot/grub/grub.cfg
(gedit:5943): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: 创建文件“/root/.local/share/recently-used.xbel.FVTZ9V”失败:没有那个文件或目录
(gedit:5943): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: 没有那个文件或目录
解决:
sudo mkdir -p /root/.local/share/
分析:
由于ubuntu默认不启用root账户,所以root就从来没登录过,所以就没有/root/.local/share/目录在ubuntu 11.04中运行所以会出错,只要建立这个目录就解决了。
案例二:
症状:
sudo gedit
出现以下错误:
No protocol specified
(gedit:3062): Gtk-WARNING **: cannot open display: :0.0
解决:
执行:sudo xhost +
分析:
当使用su 到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:
Invalid MIT-MAGIC-COOKIE-1 key
(:3825): Gtk-WARNING **: cannot open display: :0.0
这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令。
案例三:
症状:
运行gedit,普通用户下不会出错,但在su到root下会出现如下错误:
(gedit:6556): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
解决:
注意区分su和su-
分析:
su与su -命令的差别:
su 只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径
su - 不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径
实例:
$pwd
但是如果换成su -的话结果如下: $pwd
/home/Yewanth (当前用户目录) /home/Yewanth (当前用户目录)
$su #pwd (再次查看路径) $su - #pwd (再次查看路径)
/home/Yewanth (还是当前用户目录) /root (切换到超级用户目录)
注:这个具体情况不清楚,大家随意。
阅读(13947) | 评论(0) | 转发(1) |
Linux的gedit没有权限,Linux中gedit时遇到得错误及解决方法相关推荐
- VC中Error spawning cl.exe错误的解决方法.
VC中Error spawning cl.exe错误的解决方法. 转载地址:http://blog.csdn.net/badboyfind/article/details/1816189 可能很多人在 ...
- WCF中使用自定义behavior提示错误的解决方法
WCF中使用自定义behavior提示错误的解决方法 参考文章: (1)WCF中使用自定义behavior提示错误的解决方法 (2)https://www.cnblogs.com/shenba/arc ...
- Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法
Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...
- Linux中常见的几种错误和解决方法
1.Linux中常见的错误有四种: ping: unknown host:主机找不到错误 timeout:请求超时 permission denied: 权限被拒绝 Connection refuse ...
- Linux “用户不在 sudoers 文件中。此事将被报告“的解决方法
普通用户在执行系统程序时,需要临时提升权限,sudo在需要输入当前用户密码便可以临时提升权限 但是并非所有用户都能够执行sudo,因为有此权限的用户都在/etc/sudoers文件中进行了配置 如果没 ...
- 两个php的build文件,PHP编译安装中遇到的两个错误和解决方法
一.PHP configure: error: Cannot find ldap libraries in /usr/lib 今天在CentOS 64位下编译安装PHP5.4.8.结果在configu ...
- 复制文件到服务器提示您需要权限,Ubuntu复制文件时提示Permission denied的解决方法...
Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢?下面小编就 ...
- Kali Linux中Unable to locate package错误的解决方法2-1
1 错误产生原因 在使用apt-get指令从源服务器的仓库中安装软件时,有时会产生Unable to locate package的错误,如图1所示. 图1 安装软件错误 该错误的意思是"不 ...
- linux 新建用户没有权限使用sudo命令以root身份执行命令 解决方法
问题来源: 我们使用sudo命令,让huazi用户使用root身份执行命令时报错: 我们信任您已经从系统管理员那里了解了日常注意事项. 总结起来无外乎这三点: #1) 尊重别人的隐私. #2) 输入前 ...
最新文章
- spss数据分析可以被人工智能替换吗
- 不能执行已释放 script 的代码_[漏洞预警]CVE20190708远程桌面代码执行漏洞利用工具已放出...
- 大牛推荐的15本学习数据分析挖掘的好书
- FPL 2017最佳论文:如何对FPGA云发动DoS攻击?
- 记忆讲师石伟华微信公众号2017所有文章汇总(待更新)
- 阿里P8架构师谈:MySQL有哪些存储引擎,各自的优缺点,应用场景
- 机器人的动力学有什么用呢?
- asp.net 2.0 + sqlserver2005 数据依赖缓存
- VM安装rhel或linux后,声音很响,如何关闭
- 云盘存储 教学反思_现代教育技术
- php 正则 修饰符,php 正则修饰符
- 蓝筹股是什么意思?低估值蓝筹股有哪些?拥有蓝筹股的好处?
- 微软宣布任命前MOTO亚太总裁梁念坚为中国区CEO
- mac 远程连接win7桌面
- 无需编程,DIY自己智能小车的Android蓝牙遥控软件(三)
- 小程序-仿朋友圈开发问题
- 深入理解awgn函数如何向信号中添加高斯白噪声
- fork函数详解(fork就是分叉的意思, 很形象)
- [答疑]叫外卖这个例子中“宅男“组织应该是哪些价值的集合
- python 学习分享-实战篇选课系统