Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

1
同时将Linux连接到两个网络
我想使用以太网和内置WiFi同时连接到两个网络,或者通过安装附加的WiFi适配器连接到两个WiFi网络。 我的要求:我有两组设备(A组和B组)需要彼此通信,但不能直接通信。该位置没有互联网。A组设备连接到WiFi路由器A,B组设备连接到WiFi路由器B(有必要不要将它们连接到同一路由器)。我希望Linux设备同时连接到路由器A和路由器B,并充当两个组之间的中介。Linux设备应该从组A(通过路由器A)接收消息,处理该信息并将结果通知发送到组B(通过路由器B),反之亦然。 问题: 如何设置Linux以同时连接到两个网络? 如何识别消息来自哪个网络并相应地处理该消息? 如何为通知指定目标网络并将其发送到该网络?
10 linux  networking 

3
在X会话中无需根访问权限即可更改键盘指示灯的状态
我正试图强制启动大写锁定。xset不适用于我,因此我正在尝试使用setleds。 在图形控制台中,此命令返回: > LANG=C setleds -L +caps KDGKBLED: Inappropriate ioctl for device Error reading current flags setting. Maybe you are not on the console? 在虚拟终端中,它可以工作,但是效果是该虚拟终端本地的。据我了解,跑步 > setleds -L +caps < /dev/tty1 从虚拟终端(我的X服务器坐在tty1上)应该可以正常工作。但是,这需要root访问。 有没有一种方法可以将命令发送到X服务器下面的控制台,是从所说的xserver还是从另一个VT(没有root)发送的命令? 编辑:根据Mark Plotnik的建议,并根据此处找到的代码,我编写并编译了以下内容: #include <X11/Xlib.h> #include <X11/XKBlib.h> #define SCROLLLOCK 1 #define CAPSLOCK 2 #define NUMLOCK 16 void setLeds(int …

1
为什么rmdir和unlink两个单独的系统调用?
这让我有些疑惑了: [15:40:50][/tmp]$ mkdir a [15:40:52][/tmp]$ strace rmdir a execve("/usr/bin/rmdir", ["rmdir", "a"], [/* 78 vars */]) = 0 brk(0) = 0x11bb000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff3772c3000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=245801, ...}) = 0 mmap(NULL, 245801, …

1
Linux上的PCB在哪里
PCB或过程控制块在Wikipedia上定义如下 进程控制块(PCB,也称为任务控制块,[1] Task Struct或Switchframe)是操作系统内核中的数据结构,其中包含管理特定进程所需的信息。PCB是“操作系统中进程的体现” 其职责是: Process identification data Processor state data Process control data 那么在哪里可以找到工艺的PCB?
10 linux  process  cpu 

6
Chrooted SFTP用户写入权限
我只有sftp用户设置: Match Group sftponly ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no 我在secure.log中收到以下消息: fatal: bad ownership or modes for chroot directory 使用match关键字可以带来一些安全性...目录必须由root拥有,并且目录必须为chmod 755(drwxr-xr-x)。因此,由于ssh的安全性,如果该文件夹只能写给root用户,并且对于组设置为不可写,那么就不可能对文件夹具有写权限。 有人知道周围有什么好工作吗?
10 linux  ssh  centos  sftp 

2
更改tty登录超时-ArchLinux
默认情况下,当我在tty中登录Arch Linux框时,在输入用户名之后但在输入密码之前会有超时。 像这样 Login: mylogin <enter> Password: (+ 60 seconds) Login: 如您所见,如果我不键入密码,它将回收提示-我希望它无限期地等待我的密码,而不是回收登录提示。 这可能吗? 这似乎是--timeout选项agetty会是我想要的。但是,我尝试将此标志添加到getty文件中/usr/lib/systemd/system/(默认情况下不使用该选项),然后重新启动-似乎没有任何效果。
10 linux  login  tty  timeout  getty 

4
UFW正在阻止DNS
我正在服务器中配置安全性。为了简化防火墙管理,我安装了UFW。我在UFW中进行了一些设置,并允许了一些端口。因此,当我启用它时,DNS服务没有响应。 我尝试运行命令DIG www.domain.com.br来测试DNS,但未成功。禁用UFW时,此命令运行不会出现问题。我已经允许使用53端口(TCP和UDP),但是DNS无法正常工作。 我的UFW设置: Status: active Logging: on (low) Default: deny (incoming), deny (outgoing), disabled (routed) New profiles: skip To Action From -- ------ ---- 21/tcp ALLOW IN Anywhere 16/tcp ALLOW IN Anywhere 443/tcp ALLOW IN Anywhere 80 ALLOW IN Anywhere 53 ALLOW IN Anywhere 465 ALLOW IN Anywhere 25/tcp …
10 linux  ubuntu  dns  ufw 

2
为什么在远程计算机上运行脚本时文件名为什么包含问号?
我有一个很小的脚本,可以简单地获取当前日期,运行PHP脚本并将输出(和错误)重定向到包含当前日期的文件名。 DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 当我在本地计算机(Windows 7,Aptana IDE)上运行此脚本时,PHP脚本可以正常工作,并且日志文件具有预期的文件名,例如20140502.log。 但是,当我通过SFTP将脚本推送到我的远程计算机并执行该脚本时,文件名看起来像这样: 20140502?.log? 可能是什么问题?这是一个必然的错误吗(例如,SFTP上传的编码是ANSII,期望使用UTF-8)?还是我必须更改脚本本身中的任何内容? 有关系统/外壳的信息: [foo@bar path]$ sh --version GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) 有趣的事实:如果该脚本由cronjob调用,则不会出现问号。仅当我手动运行脚本时。

3
在32位Ubuntu系统上运行64位应用程序
我所看到的所有问题都涉及在64位系统中运行32位应用程序。 我正在运行32位Ubuntu 12.04(实际上是基于它的基本OS Luna),并且正在尝试运行一个拒绝打开的64位应用程序。运行: ./64bit_app.run (64bit_app.run我尝试运行的64位应用程序在哪里)导致: bash: ./64bit_app.run: no se puede ejecutar el fichero binario 转换为“ 无法执行/运行/打开二进制文件 ”。 我应该能够运行它吗?是否可以在32位系统中运行64位应用程序?如果是这样,怎么办?
10 linux  ubuntu  64bit  32bit 

2
在低RAM环境中优化ZFS的可行性吗?
我目前正在设置文件服务器,并且已经到了实际设置数据驱动器的地步。系统具有4个驱动器(一个OS磁盘,3个数据磁盘)。操作系统磁盘格式化为ext4,不会被添加到ZFS池中(如果我选择运行ZFS)。我主要关心的是数据完整性和最小数据丢失风险(BIOS中禁用了驱动器缓存)。为此,ZFS似乎是最理想的选择,因为它具有适用于Linux的稳定版本(对吗?),并支持数据复制,池化和raidz,而硬盘驱动器的大小不必相同。 但是,这是我的问题。该服务器只有2GB的RAM,并且不能在不久的将来升级,实际上,在我安装所有其他服务之后,ZFS实际上只能访问1.5。一次最多可使用约10个客户端(平均约4个)。这太低了以至于不能算安全吗? 据我了解,ZFS可能会在内存不足的情况下崩溃,并占用大量内存。我听到了一些矛盾的意见,即交换是否会有助于缓解此问题(我有20 GB的交换专用驱动器)。有没有人遇到过使用RAM少的ZFS造成数据丢失的情况,您为防止这种情况进行了哪些优化? 牢记上述内容,尽管减小了ack大小并进行了一些缩小,但仍可以运行ZFS,还是这样做风险太大? 系统规格:2GB RAM 20GB交换驱动器OS,Debian 7,最小安装,带FTP,以及XBMC,DNLA(以了解RAM要求)。用于将存储服务器和音乐媒体流传输到其他设备。
10 linux  memory  zfs 

2
如何轻松找出是否以某种方式安装了块设备(或其一部分)
我想知道最简单的方法是确定(没有root特权)是否安装了块设备(例如sdb)或它的任何部分(以及它的哪一部分)。 检查/proc/mountssdb是不够的,因为sdbLVM可能会使用它的一个分区或其中一个分区。您可以检查,/sys/block/sdb/sdb*/holders/但是会得到dm-x必须解析为/dev/mapper名称的条目才能进行检查/proc/mounts。可能,但是如果有一个更简单的解决方案...(它不需要root特权)

1
sshfs将不使用〜/ .ssh / config(在Linux Mint 15上)
Local: Linux Mint 15 - Olivia /proc/version: Linux version 3.8.0-19-generic (buildd@allspice) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) ssh -V: OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 sshfs -V: SSHFS version 2.4 FUSE library version: 2.9.0 fusermount version: 2.9.0 using FUSE kernel interface version 7.18 Remote: Ubuntu 12.04.3 LTS /proc/version: Linux …

4
QEMU如何ping主机网络?
我试图从访客ping我的主机网络没有成功。 qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0 我尝试ping随机机器: $ ping 10.0.2.21 Destination Host Unreachable 在来宾中,我只能ping通主机10.0.2.2(DHCP服务器)。
10 linux  networking  qemu 

2
NFS权限被拒绝
当我配置NFS并在客户端NFS共享目录上创建文件时,收到以下消息:权限被拒绝。 我的配置: 配置NFS服务器 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 配置NFS客户端 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 问题出在哪里?


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.