X: user not authorized to run the X server, aborting

2023-05-16

在Linux下使用图形界面时出现的问题:“X: user not authorized to run the X server, aborting”


错误原因为:出于安全性的考虑,一般用户没有使用图形界面的权限


This is just a simple tips to solve a error message when you start your X session with “startx” command as normal user. The error message may be like this:


    blackgod@debian:~$ startx


    xauth:  creating new authority file /home/blackgod/.Xauthority


    X: user not authorized to run the X server, aborting.


In linux, by default root user is allowed to run X server in most cases. So you don’t face this issue while running “startx” as root user.


Basically the Xorg X server needs to be configured to to authorize this user. Where should we configure this?


配置方法如下:


方法一:修改配置文件(用gedit修改时无法修改,可能为只读类型文件)
/etc/X11/Xwrapper.config – This file has as setting called “allowed_users”. It can accept three values:
1. root
2. anybody
3. console
The above values are self explanatory. You can edit this value to set as anybody for normal user to start X server. If normal user starts X server from console,console can also be set. It can be like this.


    allowed_users=anybody


方法二:用命令修改
In Debian and its derivatives like Ubuntu, you can run the following command to do it in user friendly screen as shown below.


    # dpkg-reconfigure x11-common




补充:在使用startx启动x window出现问题时,可以参照网址:http://wiki.x.org/wiki/FAQErrorMessages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

X: user not authorized to run the X server, aborting 的相关文章

  • 如何在 MySQL 中创建管理员用户

    在 MySQL 中管理数据库通常需要使用特权用户或超级管理员用户 他们拥有读取 写入 更新和管理数据库的所有权限 在 MySQL 中 这通常是 root 用户 但建议创建单独的超级管理员用户以实现更好的安全管理 本文将指导您如何在 MySQ
  • 如何在 Linux 中列出用户

    您是否曾经想要列出 Linux 系统中的所有用户或统计系统中的用户数量 有创建用户 删除用户 列出登录用户的命令 但是在Linux中列出所有用户的命令是什么 本教程将向您展示如何列出 Linux 系统中的用户 使用以下命令获取所有用户的列表
  • VS调试技巧

    下面有从浅入深的6个问题 您可以尝试回答一下 一个如下的语句for int i 0 i lt 10 i if i 5 j 5 什么都写在一行 你怎么在j 5前面插入断点 在一个1000次的循环体内部设置断点 你希望当循环进行到900次后中断
  • 几个不错的CRM软件(B/S版)

    http www go2oa com http preview sugarcrm com generate instance php Administrator login ID adminPassword ossuw User login
  • crontab 没有立即生效原因

    第一种是脚本执行了 但是报错 在crontab里调度运行 结果发现没有结果 查看 var log message 日志 发现crontab有执行 但是失败 手动运行都是可以的 放在crontab里边发现就不能运行了 处理方法 脚本中不要采用
  • 检查脚本是否在 Linux 中以 root 用户身份运行

    有时 shell 脚本需要以 root 用户身份运行才能以管理员权限执行某些任务 通常 可以使用 Sudo 命令来完成该任务 如果在某些情况下您仍然需要强制用户以 root 用户身份运行脚本 您可以向脚本添加代码来检查脚本是否以 root
  • oracle碎片小结

    author skate time 2010 05 31 我们在使用windows的时候 都知道要定期整理磁盘碎片 因为磁盘碎片会影响性能 给管理上带来额外的负担 那oracle更是如此 当随着数据增加 oracle处理海量数据本身就已经很
  • Linux 系统的运行级别(Run Level)

    Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段 这几个阶段就叫做 Runlevel 同样 当Linux操作系统关闭时也要经历另外几个不同的 Runlevel 下面详细介绍一下 Runlevel 并展示一些小技巧来让Linu
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE和INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

    在windows平台通过eclipse编译android源码中 如果编译Settings或者android manifest XML中 shared user id 包含android uid shared等系统权限的时候 则会报以下错误
  • alter table move跟shrink space的区别

    author skate time2010 05 28 alter table move跟shrink space的区别 今天主要从两点说他们的区别 1 碎片的整理 2 空间的收缩 SQL gt select from v version
  • POI生成excel表格——简单例子

    导入包 poi 2 5 1 jar User类 提供数据用 package com xk poi import java util ArrayList import java util List public class User priv
  • linux文件权限查看及修改-chmod ------入门的一些常识

    查看linux文件的权限 ls l 文件名称ULUitugULUitug查看linux文件夹的权限 ls ld 文件夹名称 所在目录 ULUitugULUitug修改文件及文件夹权限 ULUitugULUitugsudo chmod 代表类
  • 简单说说对QT中moveToThread实现多线程操作的理解

    在平时的编码过程中经常碰到QT的多线程问题 也大量接触了QT中的两种主流多线程写法 一种是继承QThread类并重载run函数 在run函数中写一个状态机或者计时器来实现对线程运作 一种是通过moveToThread的方式实现事件托管从而实
  • 如果数据表或字段名是SQL关键字怎么办

    比如最常见的USER作为表名 用SQL语句 select from USER 查询就会出现如下错误 在关键字 USER 附近有语法错误 可以用 避免出现这样的错误 即 将SQL语句改正这样 select from USER
  • 字符设备驱动程序

    字符设备驱动程序 下面以一个简单的例子来讲解下字符设备驱动程序 首先需要有内核环境 Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合 通过这些函数使得Windows的设备操作犹如文件一般 在应用程序看来 硬件设备只 是一个设备
  • java鼠标钩子实现

    java本身是没有提供直接访问系统的API方法 查了下资料 要实现鼠标钩子有3种方法 1 使用JNI方法 需要自己写C实现 比较复杂 2 使用swt extension 直接提供了鼠标钩子的实现 但是用它调用其它windows api 没有
  • 如何在 Linux 中将用户添加到组

    在本教程中 我们将解释如何在 Linux 系统中将用户添加到组 我们还将向您展示如何从组中删除用户以及如何创建 删除和列出组 Linux 群组 Linux 组是用于组织和管理 Linux 中的用户帐户的组织单位 组的主要目的是定义一组权限
  • Linux 文本处理工具

    一 Linux 及Unix平台 sed awk grep 这三个工具都要用到正则表达式 把常用贴出来 1 行的匹配 root mypc sed n 2p etc passwd 打印出第2行 root mypc sed n 1 3p etc
  • 破解sqlyog 30天试用限制

    安装sqlyog后 进入注册表编辑器 进入 HEYK CURRENT USER Software 找到以 括起来的那项 最新10 XX版本的是 8E919370 318F 4E5E 9EbE 9147B1DB66C9 不用去关注里面的值 右
  • Usbkey原理介绍

    不好意思 百度来的 大家一起学习吧 文库中竟然收费5个币 Usbkey原理介绍 一 usbkey实现身份认证原理 采用冲击响应的认证方法 登录时在服务器端和客户端同时进行计算 客户端计算前要先验证USER PIN 通过后在硬件中使用HMAC

随机推荐

  • 网络安全学习--kali攻击WiFi暴力破解个人笔记

    我的无线网卡是3072l xff08 在win11上运行会掉 xff0c 必须杀掉进程或者拔掉换个接口 xff09 步骤一准备工作 插入网卡 ifconfig 检查网卡信息 xff0c 出现wlan0表示连接成功 步骤二 1 开启无线网卡监
  • 【C语言】从键盘输入10个数,找出其中最小值并将它插在第一个数之前,再将新序列输出出来

    include lt stdio h gt void main int a 10 61 0 i j min for i 61 0 i lt 10 i 43 43 xff09 scanf d amp a i xff1b 输入10个数 min
  • 树莓派ffmpeg直播推送,nginx视频流接受转码,客户端hls rtmp视

    树莓派ffmpeg直播推送 xff0c nginx视频流接受转码 xff0c 客户端hls rtmp视频流拉流 树莓派利用ffmpeg将摄像头视频流以rtmp视频流的格式 xff0c 推送到安装有nginx nginx rtmp的云服务器端
  • c++ 中 char 与 string 之间的相互转换问题

    首先必须了解 xff0c string可以被看成是以字符为元素的一种容器 字符构成序列 xff08 字符串 xff09 有时候在字符序列中进行遍历 xff0c 标准的string类提供了STL容器接口 具有一些成员函数比如begin end
  • POSIX消息队列

    POSIX消息队列概述 消息队列是Linux IPC中很常用的一种通信方式 xff0c 它通常用来在不同进程间发送特定格式的消息数据 消息队列和管道和FIFO有很大的区别 xff0c 主要有以下两点 xff1a 一个进程向消息队列写入消息之
  • php 10位isbn 13位isbn 的相互转换

    由 2007 年 1 月 1 日 起 xff0c 国 际 标 准 书 号 下 简称书号 的格 式 会 由 10 位 修 订 为 13 位 是 次 修 订 的 主 要 目 的 xff0c 是增加国际标 准 书 号 系 统 的 容 量 xff0
  • error: failed to run custom build command for `openssl-sys `

    error failed to run custom build command for 96 openssl sys v0 9 60 96 遇到这个问题需要安装最新的libssl包 xff0c 1 执行命令 xff1a sudo apt
  • docker gitlab/gitlab-ce 升级版本

    原因 发现服务器内存占用100 执行命令查看内存占用 ps aux head 1 ps aux grep v PID sort rn k 43 4 head 20 发现 tmp juma目录占用内存过高 但是本机目录并没有 tmp juma
  • php7操作MongoDb详解

    MongoDB的强大是不容置疑的 xff0c 目前PHP针对MongoDB的操作挺多的 xff0c 但是看的有点晕 xff0c 还是自己总结一下实在 xff0c 因为现在一直用PHP7及以上了 xff0c 所有PHP7之前的版本就不再去说明
  • 立即数

    一 概念 xff1a 通常把在 立即寻址方式 指令中给出的数称为立即数 二 判断步骤 xff1a 把数据转换成二进制 xff0c 从低到高写成 4 个一组 xff0c 最高位不够一组的补 0 xff1b 数 1 的个数 xff0c 如果大于
  • arch linux kde 安装 xrdp

    arch linux kde 安装 xrdp 前言安装环境配置安装xrdp修改配置故障排除端口查询检查防火墙鼠标指针周围出现黑框使用 KDE plasma 时出现黑屏登录到会话管理器后可能出现黑屏 参考文献 前言 我已经放弃了 xff0c
  • 在Windows上使用EDA软件——利用WSL安装IC618、SPECTRE181

    文章目录 前言一 安装WSL1 启用适用于 Linux 的 Windows 子系统2 安装所选的 Linux 分发3 检查WSL版本 二 安装前准备1 将WSL迁移到其他盘2 更换源3 安装图形界面3 1 Windows中的操作3 2 WS
  • sudo apt install ros-humble-desktop报 unable to locate package ros-humble-desktop问题解决

    1 首先我按照教程安装的Ubuntu 20 04 xff0c 执行命令 其他的指令都正常 xff0c 一直到sudo apt install ros humble desktop到这步执行后 xff0c 就无法正常下载 google和百度都
  • GitLab 中文社区版攻略

    支持的 tags 和对应的 Dockerfile 10 2 10 2 8 10 2 Dockerfile 10 3 10 3 9 10 3 Dockerfile 10 4 10 4 7 10 4 Dockerfile 10 5 10 5 7
  • windows10-Ubuntu 20.04.4 LTS-Redis 6.2.6 性能测试(1)

    我在windows10 里面安装了Ubuntu 20 04 4 LTS xff0c 然后在Ubuntu 20 04 4 LTS 安装了Redis 6 2 6 下面我要进行性能测试 首先我打开一个Ubuntu 20 04 4 LTS xff0
  • 分解质因数——mooc《零基础学Java语言》-(浙大翁凯)第七周编程题(1)

    题目内容 xff1a 每个非素数 xff08 合数 xff09 都可以写成几个素数 xff08 也可称为质数 xff09 相乘的形式 xff0c 这几个素数就都叫做这个合数的质因数 比如 xff0c 6可以被分解为2x3 xff0c 而24
  • Ubuntu 18.04系统搬家,迁移至更大容量硬盘

    Ubuntu从512G固态搬家到2T固态 注意 xff1a 我的 boot文件夹没有和Ubuntu系统其他分区放在同一个物理硬盘上 xff0c 这个设置和大多数的默认配置并不一样 xff0c 因此本文章只是个人记录而非教程 将Ubuntu
  • Windows驱动开发环境搭建(Visual Studio 2015 + WDK)

    在Win10环境下开发Windows驱动程序需要依赖WDK xff0c 微软在 WDK7600 以后就不再提供独立的内核驱动开发包了 xff0c 而是必须首先安装微软集成开发环境VisualStudio 本文将介绍如何在Win10环境下配置
  • mac如何运行php文件

    有时候 xff0c 我们下载一下资料的时候 xff0c 他会显示运行环境 xff1a PHP 这时候如果我们只是打开html文件 xff0c 那么它只是一个静态的效果 这时候我就要学会如何运行php文件了 1 网上有许多mac系统下配置ph
  • X: user not authorized to run the X server, aborting

    在Linux下使用图形界面时出现的问题 xff1a X user not authorized to run the X server aborting 错误原因为 xff1a 出于安全性的考虑 xff0c 一般用户没有使用图形界面的权限