Questions tagged «ubuntu»

请不要仅仅因为您的系统正在运行Ubuntu而使用此标签。如果您的问题只针对Ubuntu,请使用_only_。请注意,https://askubuntu.com专用于Ubuntu问题。

9
如何解决su用户的“未指定协议”
我正在尝试使用备用用户(非管理员)在系统上执行图形软件。已为该备用用户命名,并为其指定了UID和GID以匹配具有相同名称的远程系统用户。UID是500,所以我认为这会使该用户成为“非登录”用户。 从Ubuntu登录到我的主帐户,我打开一个终端并su转到备用用户。然后,我尝试执行命令以启动应用程序并收到“未指定协议”。 是因为UID <1000,su还是因为用户的非管理员身份?如何让该用户使用GUI执行应用程序?


2
系统引导为只读文件系统时,如何编辑/ etc / fstab?
我在Ubuntu 14.04上。 我(从教程中)粘贴了一些不正确的东西到我的/ etc / fstab文件中。结果,机器启动时将不会挂载根文件系统。 我知道需要在/ etc / fstab中修复的内容,但是由于系统以只读方式启动,因此无法保存文件(或任何文件)。 作为root,我尝试过: mount -o remount,rw / 无济于事。错误消息引用了我粘贴到/ etc / fstab中的错误选项部分。 我读了一些有关通过在内核参数的末尾添加“ single”来引导进入单用户模式的内容。我似乎找不到内核参数。在grub菜单上,我突出显示Ubuntu并按'e',这会打开具有某种配置的文件,但是找不到'kernel'参数。 我对linux比较陌生。谁能帮助我找出一种修复我的/ etc / fstab文件的方法,以便Ubuntu能够正常启动?
15 ubuntu  fstab 

2
iptables --set-mark-通过不同的接口路由不同的端口
简而言之, 三个接口:eth0(LAN),eth1(ADSL)和eth2(4G)。 eth0-> eth1:有效 (端口80、443、4070)eth0-> eth2:不会发生 这是该想法的图形表示: 通过eth2的端口80和443, 通过eth1的其余端口 网络方案: eth0: -ip 10.0.0.1 -net 10.0.0.0/8 -gw 10.0.0.1 (the servers own intf) eth1: -ip 192.168.1.74 -net 192.168.1.0/24 -gw 192.168.1.254 eth2: -ip 192.168.1.91 -net 192.168.0.0/24 -gw 192.168.0.1 我认为,这个新脚本会将22和4070重新路由到适当的表。 但是,到达该表后,它不会重新路由到eth2。 该脚本有效,除了22和4070! (端口80未注释,并且可以通过eth1正常工作。) modprobe iptable_nat modprobe ip_conntrack echo "1" > /proc/sys/net/ipv4/ip_forward iptables -P INPUT …


3
是否存在一个始终存在的文件,并且“普通”用户无法对其进行统计?
我需要此单元测试。有一个函数对作为其参数传递的文件路径执行lstat。我必须在lstat失败的地方触发代码路径(因为代码覆盖率必须达到90%) 该测试只能在单个用户下运行,因此我想知道Ubuntu中是否存在一个始终存在的文件,但普通用户对该文件或文件夹没有读取权限。(因此lstat除非以超级用户身份执行,否则将失败。) 不存在的文件不是解决方案,因为有一个单独的代码路径已由我触发。 编辑:仅缺少对该文件的读取访问权是不够的。这样lstat仍然可以执行。通过在/ root中创建一个文件夹并在其中创建文件,我能够触发它(在我具有root访问权限的本地计算机上)。并在文件夹上设置权限700。因此,我正在搜索只能由root用户访问的文件夹中的文件。

5
Ubuntu的老式终端
因此,我刚被介绍给Cathode for OSX,我完全被它1970年代的复古风格所吸引。有谁知道我可以下载的任何程序/软件包以使我的终端具有如此出色的外观?如果没有可用的软件包,是否存在可以在Ubuntu 14.04终端上更改的设置? 对于那些不了解阴极的人,我将发布一张图像,以提及我希望在终端上拥有的图像: 可在以下链接上找到有关阴极的详细信息: 阴极信息

5
SSH无法在一台特定计算机上运行
我可以从LAN上的每台其他计算机进行连接,也可以从外部进行连接。它可以很好地连接到其他运行SSHD的计算机。尝试ssh时,我得到以下读数: $ ssh -vvv 192.168.1.9 OpenSSH_6.2p2, OpenSSL 1.0.1e 11 Feb 2013 debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22. debug1: Connection established. debug1: identity file /home/Steven/.ssh/id_rsa type -1 debug1: identity file /home/Steven/.ssh/id_rsa-cert type -1 debug3: Incorrect RSA1 identifier debug3: Could not load "/home/Steven/.ssh/id_dsa" as a RSA1 public …
14 ubuntu  ssh 

1
〜/ .xinitrc没有被运行
登录计算机时,我无法运行~/.xinitrc(~/.xsession)脚本。我正在使用带有香草lightgm的Xubuntu 12.10作为登录管理器。这两个文件都具有正确的权限(可执行)。我有~/.xinitrc以下内容: #!/usr/bin/env bash # read ~/.Xmodmap if it exists if [[ -f "${HOME}/.Xmodmap" ]]; then xmodmap "${HOME}/.Xmodmap" fi # read ~/.Xresources if it exists if [[ -f "${HOME}/.Xresources" ]]; then xrdb -load "${HOME}/.Xresources" fi # use gnome-keyring-daemon to manage keys /usr/bin/gnome-keyring-daemon --start --components=gpg /usr/bin/gnome-keyring-daemon --start --components=ssh 其他任何命令(如date >> "$HOME/did_start")也未执行。 …
14 ubuntu  x11  lightdm 

6
在Ubuntu上哪里安装了Netbeans?
我在Ubuntu 11.10机器上安装了Netbeans。我使用了组合方法,因此从单个文件安装了Netbeans和JDK 。但是,既然已安装,我不知道如何启动Netbeans。如果我尝试重新安装,它说已经安装了Netbeans,但是如果我查看的话,/usr/share/netbeans那里有安装文件,但没有其他文件。如何运行Netbeans?


7
屏幕自动打开(xset dpms强制关闭)
我xset dpms force off用来手动关闭屏幕以节省电量。但是,它会在一段时间(20-40秒)后重新打开。 发行版:Ubuntu-Lucid 显示卡:Intel 4500 MHD 尝试此解决方案中的步骤(关闭屏幕保护程序或无线)无效。可能是由于网络(魔术包)或USB设备等其他原因造成的吗? 结果xset -p: Keyboard Control: auto repeat: on key click percent: 0 LED mask: 00000000 XKB indicators: 00: Caps Lock: off 01: Num Lock: off 02: Scroll Lock: off 03: Compose: off 04: Kana: off 05: Sleep: off 06: Suspend: off 07: …

1
swapon:不允许操作
显然,我以root用户身份运行。 我/swap/sw1通过将512兆的文件转储/dev/zero到其中,从而创建了一个名为的文件。然后我跑了mkswap,说: Setting up swapspace version 1, size = 524284 KiB no label, UUID=f071fec6-0589-443f-9d46-1c126636418b 我假设这意味着它工作正常。我将文件更改为0600,该文件归root拥有。然后我运行了swapon: $ swapon -v /swap/sw1 swapon on /swap/sw1 swapon: /swap/sw1: Operation not permitted 我也尝试将其添加到fstab并调用swapon -a -v,但是出现相同的问题。为什么不允许将此文件用作交换文件? 我认为这没什么关系,但我可能错了-我正在OpenVZ VM上运行。
14 ubuntu  swap 

2
如何在Ubuntu中使用Bash for sh
我正在安装一个巨大的程序,该程序具有作为rpm文件的资源。它卡在了 #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] 显然,sh可以bash使用这种语法在Red Hat Linux中工作,但是会unexpected operator在Ubuntu中产生错误。 我无法将脚本更改bash为脚本来自rpm软件包。我可以提取并重新rpm打包程序包,但是可能有很多这样的脚本。 有没有一种方法可以将Shell默认值更改#!/bin/sh为as bash或其他任何可以处理[操作符的方法?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.