Articles of linux

我如何findapt-get安装属于一个包的文件

我用apt-get安装了一个包,现在我需要find这些文件的放置位置。 我试过了: sudo apt-cache show <package> 和, sudo find / -name <package> 但它没有透露任何有用的东西。 什么是一个很好的命令或方法来find属于我安装的特定软件包的文件? 我正在使用Ubuntu 10.x.

端口80上可能发生SYN洪泛。发送cookie

我最近有一个服务器停机时间。 我无处不在,唯一在日志文件中find的是: Feb 17 18:58:04 localhost kernel: possible SYN flooding on port 80. Sending cookies. Feb 17 18:59:33 localhost kernel: possible SYN flooding on port 80. Sending cookies. 有人可以给我更多的信息。 这是什么,我怎样才能debugging的原因,我怎样才能解决这个问题。 我也发布ipconntrack突然变得太大 ,有另一个数据点,我发现不寻常的,想知道这两件事是否连接,因为他们正好在同一时间,但在不同的服务器发生。 一个在反向代理和其他实际的后端清漆服务器) 谢谢

上传时自动修改文件

我需要创build一个安全的远程连接到几个文件(SFTP,WebDAV / HTTPS,…)。 用户需要通过下载 – >编辑 – >上传 – replace来连接和编辑这些文件,或者甚至更好地通过编辑它们(如果WebDAV)。 服务器(Linux或作为最后的手段Mac OS X服务器10.6)应该创build修订每次文件更新/replace:是否有可能? 任何build议将非常感激。

如何停止并修复发生故障且I / O挂起的RAID 5arrays?

短版本 :我有一个失败的RAID 5arrays,有一堆进程挂起等待I / O操作; 我怎么能从这恢复? 长版本 :昨天我注意到桑巴进入是非常零星的; 从Windows访问服务器的共享将在点击一个或两个目录后,完全随机locking资源pipe理器。 我认为这是Windows是一个痛苦,离开了它。 今天的问题是一样的,所以我做了一点挖掘。 我注意到的第一件事就是运行ps aux | grep smbd ps aux | grep smbd给出了很多这样的行: ben 969 0.0 0.2 96088 4128 ? D 18:21 0:00 smbd -F root 1708 0.0 0.2 93468 4748 ? Ss 18:44 0:00 smbd -F root 1711 0.0 0.0 93468 1364 ? S 18:44 0:00 […]

是sendmailcachingDNS或通过不同的方法比host / dig / nslookup吗?

我们有一台运行sendmail的linux服务器,它通过我们的主邮件服务器来传递邮件,但是自从上周DNS服务器发生变化以来,就连接到我们的邮件服务器。 经过进一步调查, /var/log/maillog显示如下所示的行, 邮件服务器的IP地址不正确 : Apr 4 15:37:32 yip sendmail[20583]: p34JVgLE020540: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:05:50, xdelay=00:02:00, mailer=esmtp, pri=258071, relay=mailserver.domain.tld. [xxx.xxx.xxx.xxx], dsn=4.0.0, stat=Deferred: Connection timed out with mailserver.domain.tld. 现在,我们上周通过编辑/etc/resolv.conf更新了linux服务器的DNS服务器。 在linux服务器上运行dig mailserver.domain.tld , host mailserver.domain.tld或nslookup mailserver.domain.tld ,都会导致返回正确的IP地址。 sendmail在哪里可以获取/caching不正确的IP地址,我该如何解决这个问题?

Bash:当一个命令作为parameter passing给一个函数时,引号被剥离

我正在尝试为我的脚本实现一种干运行机制,并且当一个命令作为parameter passing给一个函数并导致意外的行为时,面临引用问题被剥离。 dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " Emailing admin" dry_run su – $target_username -c "cd $GIT_WORK_TREE && git log -1 -p|mail -s '$mail_subject' $admin_email" echo " Emailed" } 输出是: su – webuser1 -c cd /home/webuser1/public_html && git […]

我如何使ubuntu使用samba来parsingwindows主机名?

我有一个Ubuntu 11.04电脑有两个vms:debian和windows xp。 每个虚拟机也有主机连接,所以我可以从主机看到他们没有设置端口转发。 所有的机器都可以使用ip地址互相ping通,但linux机器(ubuntu主机和debian guest)不能ping通windows xp的名称,只能使用'nmblookup'之类的工具或在nautilus中input'smb:// hostname'。 Windows XP可以通过名称ping所有机器。 当然,我必须在smb.conf中丢失一些configuration。 这是我正在使用的当前一个: [global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) name resolve order = bcast host lmhosts wins printing = cups printcap name = cups printcap cache time = 750 cups options = raw use client driver = yes map to guest […]

Bash Extended Globbing给出了语法错误

任何人都可以解释一下 $ bash $ shopt -s extglob $ ls *.(txt|doc) bash: syntax error near unexpected token `(' $ shopt extglob extglob on 这是一个debian压缩安装。 我期待extglob会将括号解释为一个组的开始。 谢谢, 保罗

将Oracle企业转换为redhat

有人已经成功地将正在运行的Oracle Enterprise Linux服务器转换成Redhat Enterprise,并能够在RHNnetworking上注册它吗? 试图从redhat安装内核,更新了rhnsd二进制文件。 每次尝试在Redhat上注册时,我都会遇到以下错误: This system is not subscribed to any channels. RHN channel support will be disabled. Stopping Red Hat Network Daemon: [ OK ] Starting Red Hat Network Daemon: [ OK ] rhnsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

nss / pam ldap可以发送密码给ldap服务器已经哈希了吗?

我configuration了nss&pam,以便我可以通过LDAP对我的公司AD服务器validationlinux用户。 所有的工作正常,除了密码以纯文本发送。 由于我的控制原因,我们的AD服务器不支持ssl / tls,我不认为我能说服他们打开它。 是否可以configuration这个,以便密码在发送之前被散列。 换句话说,AD存储密码散列,所以为什么我不能configurationnss&pam ldap发送已经散列的密码,然后在ldap服务器上比较散列。 我想我已经configuration了其他软件包来做这个过去…