sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared 报错faled for display='unset'
时间: 2023-08-05 17:03:34 浏览: 55
这个错误提示说明 x11vnc 命令没有正确指定显示器。解决这个问题的方法是在命令中指定正确的显示器。你可以尝试下面两种方法:
方法一:使用 :0 指定默认显示器
在终端中输入以下命令:
```
sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared -display :0
```
其中 `-display :0` 表示使用默认显示器。
方法二:使用 xrandr 命令查询显示器信息
在终端中输入以下命令:
```
xrandr
```
该命令会显示系统中所有的显示器信息。找到你要连接的显示器的名称,然后在 x11vnc 命令中使用 `-display` 参数指定该显示器的名称。例如,如果你要连接名为 HDMI-1 的显示器,可以使用下面的命令:
```
sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared -display HDMI-1
```
请注意,在使用 xrandr 命令查询显示器信息时,你需要以普通用户身份运行该命令,而不是以 root 用户身份。
相关问题
/etc/pam.d/system-auth
### 回答1:
/etc/pam.d/system-auth 是 Linux 系统中 PAM(Pluggable Authentication Modules)认证配置文件。它用于配置系统级别的认证服务,如登录、sudo 等。在这个文件中可以配置认证机制、认证顺序、认证参数等。通常情况下,这个文件被系统默认使用,用户可以根据需要修改配置。
### 回答2:
/etc/pam.d/system-auth是一个配置文件,它是PAM框架的一部分,用来控制用户管理、身份验证等安全相关的操作。在Linux系统中,通过/etc/pam.d/system-auth配置文件来指定PAM模块,定义用户认证、授权和账户管理规则,以保证系统安全。
/etc/pam.d/system-auth文件使用简单的模块集合来实现此目的。系统提供了许多PAM模块,每个模块都提供一种安全机制,以满足不同的安全需求。系统管理员可以根据实际需求,选择不同的PAM模块来构建自己的安全策略。
在/etc/pam.d/system-auth配置文件中,可以定义一个或多个PAM堆栈,每个堆栈由一系列的PAM模块组成。在用户登录时,PAM堆栈会按照定义的顺序逐个执行。每个模块都有一个返回值,成功返回值为0,失败返回值为其他值。如果任意一个模块返回失败,则会导致登录失败。
该配置文件有许多常用的模块,如pam_unix.so、pam_env.so、pam_limits.so等,每个模块的作用不同,常用的模块有:
pam_unix.so:用于验证用户的账户名和密码,检查密码是否过期等。
pam_selinux.so:用于检测SELinux安全策略的状态,并在用户登录时根据策略进行相应的设置操作。
pam_env.so:用于设置用户的环境变量。
pam_limits.so:用于限制进程的系统资源使用(例如CPU、内存、文件句柄数等)。
pam_systemd.so:用于在使用systemd进行系统管理时,为PAM提供支持。
总之,在Linux系统中,/etc/pam.d/system-auth配置文件是非常重要的,它是保证系统安全的一个重要环节。系统管理员应该认真地进行配置和管理,以确保系统安全和稳定性。
### 回答3:
/etc/pam.d/system-auth是一个重要的系统文件,它是用于配置系统的身份验证服务的。在Linux系统中,PAM (Pluggable Authentication Modules)是一种用于管理用户的身份验证、账户访问控制以及密码管理的框架。系统使用PAM通过系统认证模块来对用户进行认证和授权操作,而/etc/pam.d/system-auth则是PAM模块的默认配置文件。
该文件的作用主要包括以下几个方面:
首先,该文件用于配置系统的身份验证方式。可以设置本地身份验证,也可以连接远程服务器使用LDAP或Kerberos进行身份验证。可以配置多个顺序验证方法作为备用,以便用不同的身份验证方法进行身份验证。
其次,该文件还用于配置系统密码策略。配置强密码要求,例如密码长度、密码复杂度、密码过期时间等等。也可以禁止特定密码,防止用户使用常见的弱密码。
该文件还用于配置会话管理。它可以控制用户访问系统的时间、空闲时间、登录失败等等,确保系统的安全性。此外,还可以设置用户在系统空闲或注销时的操作,如注销时是否要清除进程以及会话中要处理的其他问题。
最后,该文件还可以配置不同的身份验证模块。这些身份验证模块可以是本地的或远程的,可以是不同的认证方式,如密码、指纹或硬件令牌等等。每个模块都可以根据需要进行配置,以满足各种不同的身份验证需求。
综上所述,/etc/pam.d/system-auth是非常重要的系统文件,它为系统提供了一个高度可定制的身份验证框架。通过对该文件进行适当的配置,系统管理员可以实现更严格的安全策略,从而更好地保护系统安全。
./bootstrap && ./configure --enable-vnc && make 报错 please install libssl-dev or openssl-devel
这个错误意味着缺少 OpenSSL 库的开发文件,你需要安装 `libssl-dev` 或 `openssl-devel` 包来解决这个问题。
如果你使用的是 Debian/Ubuntu 系统,可以运行以下命令来安装:
```
sudo apt-get install libssl-dev
```
如果你使用的是 CentOS/RHEL 系统,可以运行以下命令来安装:
```
sudo yum install openssl-devel
```
安装完成后再重新运行 `./bootstrap && ./configure --enable-vnc && make` 命令即可。