Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。


1
Linux中的VPN路由问题 - 如何使只能绑定到IP地址的应用程序工作?
现在我在我的远程ubuntu VPS上设置了PPTP VPN。我想让某些应用程序使用VPN访问互联网(rtorrent,irssi等)。目前,它设置如下: eth0链接封装:以太网HWaddr 00:16:3e:94:38:ce inet addr:66.xxx.xxx.xxx Bcast:66.xxx.xxx.xxx掩码:255.255.255.0 eth1链接封装:以太网HWaddr 00:16:3e:d7:58:a1 inet addr:10.2.0.111 Bcast:10.255.255.255掩码:255.0.0.0 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ppp0链接封装:点对点协议inet addr:192.168.10.244 PtP:192.168.9.1掩码:255.255.255.255 从本质上讲,我看到这个问题的方式就是这样。 我跑的时候 curl --interface eth0 checkip.dyndns.com 我明白了 <html><head><title>Current IP Check</title></head><body>Current IP Address: 66.xxx.xxx.xxx</body></html> 当我跑 curl --interface ppp0 checkip.dyndns.com 我明白了 <html><head><title>Current IP Check</title></head><body>Current IP Address: 95.xxx.xxx.xxx</body></html> 哪个是对的。 但是,当我跑 …
3 linux  vpn  routing  curl  rtorrent 

4
什么是我的Linux(XBMC)HTPC的好的IR接收器?
我买了一台Asrock 330 ION-BD并用它作为HTPC。我在Linux(Ubuntu)下运行XBMC。 我错过了一个很好的遥控器。问题是Asrock没有板载IR接收器,我只能在USB端口上扩展。 所以,我的问题; Linux有IR到USB接收器吗? 也许是综合解决方案; 带有IR到USB的(通用)遥控器?

2
如何在行尾用反斜杠格式化一行?
我想尝试在行尾用反斜杠格作一行,如: abc\ def ghij ... 我希望它可以点击“abc”这一行。我尝试了下面的命令,但它们没有用。 grep -EHn "\\$" test_file grep -PHn "\\$" test_file 我该如何解决这个问题?我只是不知道grep中转义字符的逻辑。表达确实在vim中起作用。
3 linux  regex  grep 

1
在新的CentOS 6.2安装上无法ping ip或主机名
我刚刚使用ipmi在一个盒子上安装了CentOS 6.2,并尝试设置网络没有运气。 我在vlan(66.xx56到66.xx63)上分配了66.xx56 / 29的ip地址,所以我在其中一个网卡上设置了5个ips。66.xx57是网关。 我的问题是我可以ping eth1上的5个ip中的任何一个并获得响应,但是我无法ping网关或任何其他ip / hostname。基本上没有外部连接.. 在/etc/resolv.conf: nameserver 8.8.8.8 nameserver 8.8.4.4 的/ etc / SYSCONFIG /网络 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hostname.mydomain.com GATEWAY=66.x.x.57 在/ etc / sysconfig / network中的脚本/的ifcfg-eth1的 DEVICE="eth1" BOOTPROTO=none IPADDR=66.x.x.58 NETMASK=255.255.255.248 ONBOOT=yes 的/ etc / SYSCONFIG /网络的脚本/的ifcfg-ETH1:1 DEVICE="eth1:1" BOOTPROTO=none IPADDR=66.x.x.59 NETMASK=255.255.255.248 ONBOOT=yes 的/ etc / SYSCONFIG /网络的脚本/的ifcfg-ETH1:2 DEVICE="eth1:2" …

1
如何从循环设备中删除分区设备?
我通过循环设备挂载磁盘映像(losetup -f image.img)。它包含分区表,我强制内核读取它:partprobe / dev / loop1。 我挂载/ dev / loop1p1,修复我要解决的问题,卸载文件系统。我从loopback设备中删除文件(losetup -d / dev / loop1)。但是/ dev / loop1p1并没有消失。 我甚至尝试重新创建lodevice,通过fdisk添加和删除分区表。但我所有的尝试都失败了: 分区表已被更改! 调用ioctl()重新读取分区表。 警告:重新读取分区表失败,错误22:参数无效。内核仍然使用旧表。新表将在下次重新引导时使用,或者在运行partprobe(8)或kpartx(8)同步磁盘后使用。 分区没有以任何方式使用,但我无法释放它。有没有办法在没有重启的情况下删除它? 我在dmesg中看到几条记录: [4649002.505727] loop1:rw = 0,want = 211812300,limit = 62914560 [4649002.505753]设备loop1p1上的缓冲区I / O错误,逻辑块52952562 [4649002.505870]尝试访问设备末尾 他们正在唠叨我的唠叨。

0
在pkg-config搜索路径上找不到libpng
从源代码构建cairo 1.2.6时,我收到以下错误: checking for cairo's PNG backend... configure: WARNING: Could not find libpng in the pkg-config search path checking whether cairo's PNG backend could be enabled... no configure: error: requested PNG backend could not be enabled 但是我刚刚用以下内容构建了libpng: wget ftp://ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.7.tar.gz tar -xzf libpng-1.6.7.tar.gz cd libpng-1.6.7 configure --prefix=/users/$USER make make install pkg-config看起来可以找到libpng: …



5
为什么单击可执行文件后我的可执行文件不执行?
为什么似乎我无法通过双击打开在C ++上创建的可执行文件。 我有一个从IDE运行的文件,我想知道是否有一种方法可以像单击Windows上的.exe文件一样,单击该文件时将其打开。 可能性: 我可以将C ++代码添加到源代码中,以允许这样做。 配置“我的电脑”以将其打开。 我正在尝试尽可能避免使用工具箱,最近我在Windows上编译了一个应用程序(感谢堂兄,他有一台装有Windows的PC) 如果能够在Linux上的Windows上执行相同的操作,那将是很棒的,因为我们有2个Release文件夹。 而且我希望这个简单的基于Terminal的应用程序可以不必成为专家就可以运行。 我添加了这一行: 系统(“侏儒端”); 它在终端上打开,但仅显示文件路径而不是实际程序有什么建议?
3 linux  c++ 

0
kexec后键盘和鼠标不起作用
在MacBook Pro Mid 2012上安装Fedora时,我偶尔会使用kexec命令从实时环境“启动”到已安装的系统。 # yum install kexec-tools.x86_64 # mount LABEL=/boot /mnt # kexec --append 'root=UUID=... rw' \ --initrd /mnt/initramfs-3.11.10-301.fc20.x86_64.img \ /mnt/vmlinuz-3.11.10-301.fc20.x86_64 这行得通,但是我不得不连接USB键盘和鼠标,因为集成的键盘和鼠标突然停止工作了。我以前从未使用kexec过,所以我想知道这是“设计使然”还是一个错误?还是有人知道如何解决这个问题?我怀疑它是由不可热插拔的PS / 2总线引起的,如果是这样,是否有办法正确地对其进行初始化?

0
与Linux上的一个(不是全部)其他非root用户共享目录(没有root特权)
是否可以与另一个非root用户共享一个目录,但只能共享这个目录,而没有root特权? 该系统是Ubuntu 4.4.0内核。 我没有root特权。 该系统拥有大量用户;管理员不太可能同意只为我创建一个新组。 系统不允许我使用setfacl(可能未安装ACL软件包) 方法1:使用每个用户组(不起作用) 如果我具有root特权,则可以将另一个用户添加到我的用户组中,并授予该组对该目录的权限(假设用户分别为user_a(me)和user_b(另一个),目录为~/shared_directory): sudo usermod -a -G user_a user_b (这将添加user_b到组user_a,user_a的用户组) chgrp user_a ~/shared_directory (这将的所有者组设置~/shared_directory为user_a;在几乎所有情况下,它应该已经是所有者组,并且该命令不是必需的) chmod g=rwx ~/shared_directory (这赋予该组所有读取,写入和执行(访问)目录的权限)。 但是,我没有root用户访问权限,并且不允许执行usermod或写入相关文件/etc/group(这很糟糕!)。 方法2:使用文件访问控制列表(ACL)(不起作用) 另外,我既不能执行setfacl也不能找到该可执行文件。可能是因为未安装acl软件包。因此,我无法尝试使用此答案中建议的方法: setfacl -m u:user_b:rwx ~/shared_directory (如果user_b文件系统和内核支持ACL,则可以根据需要访问目录。) 我的感觉仍然是方法1(用户组和权限)应该是解决此问题的关键 是否应该不允许我控制谁属于我的用户组?还是我误解了用户同名用户组的目的? 在Unix&Linux中,此问题的一些答案讨论了每个用户组的角色,权限和目的。 还是有另一种不需要root特权的方式来实现这一目标?

3
taskel:apt-get失败(100)
我正在XfecDebian 8 OS中安装桌面环境。我在外壳程序中以root和命令身份登录tasksel。在其他选择中,我选择了Xfce 在安装还剩几秒钟时,我收到消息tasksel: apt-get failed (100)。 我做了一个,sudo apt-get update但问题似乎仍然存在,在下一次尝试之后。现在做什么?
3 linux  debian  gui  xfce 

2
如何安全地从脚本/命令行杀死xscreensaver?
我正在使用Linux(RHEL6)工作站。我写了一个小脚本,当我连接或断开USB拇指驱动器时,它会通过xscreensaver锁定和解锁屏幕,这实际上将其变成了工作站的物理钥匙。问题在于,似乎没有从命令行解锁xscreensaver的好方法。xscreensaver-command -deactivate违反直觉,仅“模拟用户活动”,并且仍需要密码才能解锁屏幕。xscreensaver-command -exit仅在xscreensaver没有屏幕保护程序运行时才杀死父守护程序。手册页xscreensaver-command -exit警告说, Warning: never use kill -9 with xscreensaver while the screensaver is active. If you are using a virtual root window manager, that can leave things in an inconsistent state, and you may need to restart your window manager to repair the damage. 确实,我目前正在使用pkill xscreensaver我的方法来摆脱脚本中的屏幕保护程序,这通常会导致僵尸进程和其他混乱。如何从脚本/命令行安全地解锁屏幕保护程序?

1
PHP Apache容器不断打开/ proc / * / fd句柄
TL:DR: docker中的PHP / Apache不断创建“文件”,/proc/*/fd/最终使站点无法使用。 我们正在docker(php:5.6-apache)中运行一个PHP应用。几周前,我们将该堆栈部署到了生产环境。几天后,客户就无法访问该网站,这是由javascript,图像等各种文件的随机403错误引起的。 据我所知,这是由该错误引起的 [core:crit] [pid 17] (24)Too many open files: AH00529: /var/www/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/' is executable 因此,我去检查了Apache进程打开了哪些文件。lsof -a -p 15输出: apache2 15 www-data 35 unknown /proc/15/fd/35 (readlink: Permission denied) apache2 15 www-data 37 unknown /proc/15/fd/37 (readlink: …

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.