Articles of linux

dhclient UDP端口68

我已经成功删除或重新configuration我的服务器守护进程,所以他们只会在本地进行监听。 我留下的守护进程是dhclient,它在UDP端口68上侦听。这个守护进程可能只是在本地监听,还是必须打开UDP端口68到世界上? (我使用networkingpipe理器自动configuration我的有线以太网networking。) 原始Recv-Q发送-Q本地地址外部地址状态PID /程序名称 udp 0 0 0.0.0.0:68 0.0.0.0:15 1563 / dhclient

我怎样才能使一个目录内的新创build的目录与setgid位也有setgid位?

我给一个目录setgid位。 然后在那个目录里面,我创build了另一个目录,我也希望它有setgid位。 我已经尝试了一些像umask 6002,但它说“八进制数超出范围”。 有没有办法做到这一点?

多播tcpdump和订阅

从组播如何 : IP_ADD_MEMBERSHIP。 回想一下,你需要告诉内核你感兴趣的组播组。如果一个组中没有任何进程感兴趣,丢弃到达该主机的数据包将被丢弃。 如果你不这样做,你将不会看到tcpdump数据包。 是否有可能订阅所有组播stream量,所以我可以做一个tcpdump所有现有的stream量? 我会认为IGMP不允许这样做,所以可能不是..但也许你可以configuration一个交换机仍然发送所有的组播stream量。 那可能吗? 是否可以使用命令行工具进行订阅(对于特定的IP)? (注:我知道如何在C ..这样做,但宁愿使用现有的工具,而不是编译一个单独的程序)

如何确定软件包的安装或更新date?

有没有办法确定软件包的安装或更新date? rpm和dpkg的正确语法是什么?

Sudo错误“你必须有一个tty运行sudo”

我试图运行以下命令: sudo git pull; 我得到以下错误: Command failed: sudo: sorry, you must have a tty to run sudo 该命令正在使用child_process和exec从一个nodejs服务器运行。 我看了其他问题和网站,试图解决这个错误,但没有解决scheme即编辑/etc/sudoers和使用ssh -t工作。 我没有root权限,因此在命令中使用了sudo。 我正在运行基本的Amazon EC2 Linux 64位实例。

curl –ftp-ssl抓取远程目录中的所有文件

是否有可能使用curl获取目录中的所有文件? 这是我的string到目前为止: curl –ftp-ssl -k ftp://user:pass@IP 这将列出用户FTP目录中的文件,如何调整此string以获取(RETR)远程目录中的所有文件?

bash中有很多“STOPPED”消息是什么意思?

我有一个奇怪的问题。 有时在一个相当重的服务器上,我得到了一堆: # apt-get install sun-java6-jre [1]+ Stopped apt-get install sun-java6-jre 甚至 # (just hitting Return) [1]+ Stopped apt-get install sun-java6-jre sun-java6-fonts 然后我什么都做不了 所有这一切正在返回我这个“停止”行… 那是什么意思 ? 太多的进程? 我怎么解决这个…

防火墙把我locking在ssh之外

只是试图做一个简单的脚本,将configurationiptables阻止所有传入和传出的stream量,除了默认端口22上的ssh和端口8888上的udp。 这是我有: #!/bin/sh # # Flush all current rules from iptables # iptables -F # # Set default policies for INPUT, FORWARD and OUTPUT chains # iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP # # Allow SSH connections on tcp port 22 # iptables -A INPUT -i eto0 -p tcp […]

我可以在本地运行脚本,但不能做“ssh HOSTNAME /path/to/script.sh”

我有一个Linux服务器和一个Linux桌面。 我写了下面这个简单的脚本来转储一个django web应用程序的数据库: #! /bin/bash set -o errexit cd $(dirname $0) . virtualenv/bin/activate cd mysite export DJANGO_SETTINGS_MODULE="settings.my_hostname" django-admin.py dumpdata –settings=$DJANGO_SETTINGS_MODULE > database.json 程序django-admin.py要求DJANGO_SETTINGS_MODULE环境variables正常工作。 如果我进入机器, ssh HOSTNAME ,然后从远程主机上的bashterminal运行脚本/var/www/example.com/dumper.sh ,一切工作正常。 我得到没有输出(如预期的),文件database.json在那里,并有正确的数据。 但是(在我的Linux桌面上),我不能运行这个命令:“ssh HOSTNAME / var / www / example.com / dumper.sh“,我得到以下错误: Traceback (most recent call last): File "/var/www/example.com/virtualenv/bin/django-admin.py", line 5, in <module> management.execute_from_command_line() File "/var/www/example.com/virtualenv/lib/python2.6/site-packages/django/core/management/__init__.py", line 429, […]

Linode Lish Shell Vim和Nano渲染问题:行不显示/光标位置错误

我正在使用一个linode VPS,而我刚刚把我的一台服务器克隆到了我的开发服务器上,就像我以前做过很多次一样。 像往常一样,在/etc/network/interfaces被正确更新之前, SSH是无法访问的。 我通过SSH和基于web的ajax控制台login到linode lish shell。 我尝试修改接口文件,但光标位置似乎是错误的。 我将开始修改一条线,另一条线的内容会突然出现。 保存并打开文件,事实certificate,我甚至没有写在这一行! 或者我刚才写的这行文字在我尝试input一些文字之前是不可见的。 越野行为在nano和vim中是一致的。 我会联系支持,但他们并不总是在紧急情况下。 这里有什么想法? 这是怎么回事? 我应该在哪里debugging呢? 我很高兴这不是一个生产环境问题。 我的接口文件foobared,我甚至不能注释掉正确的线。