Questions tagged «linux»

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


1
Vim可以破坏文件权限吗?
前几天,我像往常一样使用Vim,当时我发现有些奇怪的事情。这是我所做的: ~$ touch testfile ~$ ls -l | grep testfile -rw-r--r-- 1 username groupname 0 Jul 23 10:00 testfile ~$ vim testfile 然后,我进行了更改,并保存并退出:wq。很正常。然后,但是: ~$ sudo chown root:root testfile ~$ sudo chmod 644 testfile ~$ sudo -k ~$ ls -l | grep testfile -rw-r--r-- root root 0 Jul 23 10:02 testfile …

1
将Linux机器连接到辅助路由器/ ISP:如何正确设置路由?
抽象: 将辅助ISP添加到我现有的网络设置中时,我遇到了问题(我认为是路由):Router1不能回答传入流量,但是本地流量和传入Router0可以正常工作。 在通过Router1工作流进来流量的同时,如何保持当前运行良好的部件正常工作? 详细说明: 我已在下面草绘了一个示意图,其中包含了这种情况的基本要点(实际上,每个LAN上都有更多的设备,但这并不重要)。 这种情况: 我有两个内部网络:LAN0is 192.168.x.0/24和LAN1is 192.168.y.0/24。两者都适合内部流量(例如使用cURL的http)。 LAN0一直通过Router0和连接ISP0到Internet。 LAN1一直都有Router1,但现在已连接ISP1到了Internet。 仅在LAN0具有默认路由的机器上Router0可以正常处理传出和传入流量。 仅在LAN1具有默认路由的机器上Router1可以正常处理传出和传入流量。 内部交通上LAN0,并LAN1一直工作得很好。 通过传入流量Router1的WindowsB到达正确的:我可以从通过RDP连接到它WindowsC。 通过传入流量Router1为LinuxB(按到达tcpdump的),但没有回答后面的curl http://e.f.g.h弗朗LinuxC显示与上tcpdump的 LinuxB节目: 它仅显示根据tcpdump输出格式设置了SYN标志的数据包: LinuxB:/tmp/LinuxB.eth1.80 # tcpdump -i eth1 'port 80' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes 13:35:19.489779 IP …

2
在Linux Mint中安装GCC / G ++ 4.9版
我一直喜欢拥有最新版本的东西,尤其是如果该东西是gcc,g ++,并且最近对c ++标准进行了修订。 我忘记了我需要添加什么ppa(我认为它们来自Ubuntu组织)才能安装g ++-4.9。 谢谢,请提醒我如何完成此过程。
8 linux  ubuntu  linux-mint  gcc  g++ 

8
Windows 8.1 + HDPI上的协同破坏
当我运行协同作用并将光标移动到客户端时,光标变为不可见,并停留在屏幕的右下角(触发Windows窥视)。这使所有计算机无用,直到客户端和服务器被杀死为止。 我dropped bogus delta motion在服务器上出现错误,并且CALV/ CNOP在客户端上没有操作。 我正在运行具有最新更新的绝对最新Windows 8.1Update。我还在夜间运行最新的Synergy 1.5.0和1.5.1(尝试了所有排列)。在我离开一个星期之前,这已经奏效了,但现在坏了。我不知道为什么。

1
没有root用户的脚本中使用密码输入su脚本
我编写了一个脚本,涉及更新位于3台不同计算机上的文件上的符号链接。在这些机器上,每个都有4个用户,每个用户都需要更新这些链接。 使用su,有没有一种方法可以在单行上将password参数传递给命令,而无需调用sudo,因为用户将没有管理员权限? 目前,我唯一的替代解决方案是ssh,但是我希望能够在不对大量主机/ ips进行硬编码的情况下做到这一点。
8 linux  su 


3
适用于工作的Linux,适用于游戏的虚拟Windows?
您好, 作为自由开发人员,我最近发现自己受到32位操作系统的内存限制的严重束缚,为了继续有效地工作,我需要升级到64位系统。(要说明:我每天必须使用多个虚拟机。现在,在测试解决方案时,我必须经常打开/关闭它们,但我的主操作系统仍然很慢并且需要大量交换。) 我计划很长时间从Windows迁移到GNU / Linux,我想借此机会立即进行切换。我仍然需要保留Windows(用于游戏以及作为一般的后备情况),并且由于我不想双重引导,因此我希望将其作为虚拟客户端OS运行。 我想实现的目标: 主操作系统 -GNU / Linux(64b) 日常工作,网页浏览等 通过VirtualBox的多个虚拟客户端OS(用于测试应用程序) 辅助操作系统 -Windows XP(32b)或Windows 7(64b) 旧版应用程序(直到找到合适的GNU / Linux替代品) 在GNU / Linux下无法正常工作的DRM版本内容(例如Blu-ray) 没有本地Linux客户端的游戏 笔记: 我的硬件支持Intel VT来协助虚拟化工作 我不反对使用裸机管理程序(Xen?),也不反对使用主操作系统作为主机(KVM?),只要有可能使其可靠地工作即可 次要操作系统(Windows)必须能够完全使用图形/音频硬件(3D视频游戏,即OpenGL / OpenAL,DirectX等) 我本人已经在研究几种解决方案,但是我没有找到合理的结果(大部分是关于游戏的)。由于我没有任何实际经验,因此在开始进行迁移工作(并遇到障碍)之前,请您提供帮助。 您会推荐哪种解决方案?(以上可能吗?) 谢谢您的帮助, M。

1
Apple Magic Trackpad运行良好,然后随机停止,直到重置hciconfig
我通过KDE蓝牙系统将Apple Magic Trackpad与笔记本电脑配对。它可以正常工作,直到我用太多的手指触摸它或以某种手势将其滑动太多(或直到计算机进入睡眠状态)为止,然后在执行sudo hciconfig hci0 reset自动重新连接并再次工作后,它只是停止忽略任何输入,一阵子 ... 当使用sudo hidd --connectevtest从命令行将其连接时,存在相同的问题,我发现问题是当检测到三次轻击或四次击倒时,事件重新触发了数十亿次,这是一个三指点击: http://pastebin.com/KWYHbx5G Event: time 1393907073.611256, -------------- SYN_REPORT ------------ Event: time 1393907073.647294, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 2 如果我关闭触控板,事件仍然保持触发状态,请不确定它是否卡在事件队列中或是否在蓝牙堆栈中重新触发。 非常感谢任何有助于禁用多指输入或更好的帮助,以使其起作用或如何进一步调试它!

2
Upstart:以非特权用户身份运行服务,并以root用户身份启动预启动脚本
我有以下新贵工作: description "posty api" start on mysql stop on shutdown env RACK_ENV=production setuid vmail setgid vmail chdir /opt/posty_api pre-start script mkdir -p /var/run/posty chown -R vmail:root /var/run/posty end script exec /usr/local/bin/unicorn -D -c /opt/posty_api/unicorn.rb --env production >> /var/log/posty/upstart.log 2>&1 post-stop exec kill `cat /var/run/posty/unicorn.pid` respawn respawn limit 1 10 要在其中创建文件夹,/var/run我需要root权限。如何以root用户身份运行upstart作业的某些部分,如何以非特权用户身份运行服务本身?
8 linux  upstart 

2
操作系统如何防止非特权进程执行特权指令?
在Unix中, 如果您是访客用户并且做了: chmod 777 / 它会失败。 但是,这在硬件内部如何发生? 到目前为止,我认为这是发生的情况: 操作系统尝试执行该指令。 有关权限的信息可能位于辅助内存中的某个位置。因此它将发出一条写指令。 在2之前,它将检查用户是否有权限执行此操作。如果不是,那只会发出一条错误消息。 这是如何发生的,还是在出现这种情况时引发中断?ISR表中的主存储器中是否有与未特权指令相对应的例程?

2
是否可以按用户禁用SSH上次登录和MOTD?
我知道您可以通过在PrintLastLog no和PrintMotd no中启动SSH会话时禁用上次登录消息和当天消息/etc/ssh/sshd_config。 但是,我无权/etc/ssh/sshd_config在正在访问的系统中进行修改。有没有一种方法来设置PrintLastLog no,并PrintMotd no仅用于我的本地用户?

2
如何使用Synology NAS配置Linux NFSv4客户端的权限?
我有一个已建立的Linux服务器(Ubuntu 12.04)和一个新的Synology NAS,但无法在安装点上获得正确的NFS用户权限。 该服务器还安装了从另一台Ubuntu服务器导出的NFS导出,没有问题,但是该NFS服务器和客户端上的UID相同(范围从1001到1015)。对于Synology,UID从1024开始。 下面的代码行/etc/fstab是Synology和其他示例显示如何配置安装的。 nas:/volume1/Video /mnt/nas/Video nfs nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid 0 0 我已经配置idmapd.conf如下: [General] Verbosity = 0 Pipefs-Directory = /run/rpc_pipefs # set your own domain here, if id differs from FQDN minus hostname Domain = SYNOLOGY [Mapping] Nobody-User = nobody Nobody-Group = nogroup [Static] homenas@SYNOLOGY = homenas 至此,当我安装文件夹时,一切正常,直到创建文件为止。该文件归Nobody.nogroup所有,但我仍然可以对其进行更改。 $ id uid=1002(homenas) …
8 linux  ubuntu  nfs  synology 

1
USB记忆棒神秘地受到写保护[重复]
这个问题已经在这里有了答案: 删除USB闪存盘的写保护[重复] (2个答案) 6年前关闭。 因此,以某种方式在周末,我的1GB USB闪存驱动器已变得受到写保护。操纵杆上没有开关,因此我断定某些地方已损坏。显然,我无法格式化或删除它。 输出dmesg | tail是: Buffer I/O error on device sdb1, logical block 328168 lost page write due to I/O error on sdb1 sd 73:0:0:0: [sdb] Unhandled sense code sd 73:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE sd 73:0:0:0: [sdb] Sense Key : Data Protect [current] Info fld=0x0 …


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.