服务器管理员

系统和网络管理员的问答

1
Linux FHS:/ srv与/ var……我在哪里放东西?
我的Web开发经验始于Fedora和RHEL,但我正在过渡到Ubuntu。在Fedora / RHEL中,默认似乎使用/ var文件夹,而Ubuntu使用/ srv。 是否有任何理由要一个使用另一个,并且在哪里拆分行?(这让我非常困惑,直到最近,我还以为/ srv是服务器/服务的/ svr) 我主要关心的是两种类型的文件夹 默认的www和ftp目录 特定的应用程序文件夹,例如: samba共享(可能分组在smb文件夹下) Web应用程序(这些应用程序应该放在www文件夹中,还是可以做一个符号链接到其自己的目录,例如“ ___ / www / wordpress”->“ / srv / wordpress”) 我正在寻找最佳方法,行业标准以及定性的理由,以证明哪种方法是最佳的(或者至少是为什么偏爱这种方法)。
55 linux 


8
ping尝试中的“ TTL在传输中过期”是什么意思?
当我们尝试ping到另一个网段中的服务器时,我们收到消息“ TTL传输中过期”。当我们运行tracert时,4个ip地址会无限地重复它们: 14 60 ms 59 ms 60 ms xxx.xxx.xxx.2 15 83 ms 81 ms 82 ms xxx.xxx.xxx.128 16 75 ms 80 ms 81 ms xxx.xxx.xxx.249 17 81 ms 78 ms 80 ms xxx.xxx.xxx.250 18 82 ms 80 ms 77 ms xxx.xxx.xxx.2 19 102 ms 101 ms 100 ms xxx.xxx.xxx.128 …
55 networking  tcp  ping  ttl 


7
相当于Mac OS X的iptables
我想将请求从转发192.168.99.100:80至127.0.0.1:8000。这就是我在Linux中使用以下方法的方式iptables: iptables -t nat -A OUTPUT -p tcp --dport 80 -d 192.168.99.100 -j DNAT --to-destination 127.0.0.1:8000 我如何在MacOS X中做同样的事情?我尝试了多种ipfw命令组合,但没有成功: ipfw add fwd 127.0.0.1,8000 tcp from any to 192.168.99.100 80 (对我来说,成功是将浏览器指向,http://192.168.99.100并从运行我的开发服务器上获得响应localhost:8000)
55 mac-osx  iptables  ipfw 


3
Linux上的Ctrl-Alt-Delete真的不是很危险吗?
shutdown -rLinux系统上的默认Ctrl-Alt-Delete 功能是否是危险功能? 多年前,当我部署带有附加键盘和显示器的物理系统时,有时会修改/etc/inittabRed Hat系统上的功能以禁用重启陷阱。这通常是在本地IT人员或Windows管理员在错误的终端/键盘/窗口上意外使用了万能钥匙组合并重新启动服务器后发生的。 # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now 自RHEL4以来,我还没有这样做,但是较新的系统似乎为此提供了/etc/init/control-alt-delete.conf文件。 从那以后的几年中,我的大多数系统都无头部署或作为虚拟机运行。这减少了意外重新启动的频率...但是,我最近从以下位置套了ctrl-alt-delete oopses: 1)。数据中心人员将IP KVM插入错误的服务器。 2)。Windows管理员使用VMware控制台中的组合键,认为登录所需。 3)。我在HP ILO控制台中使用ctrl-alt-delete宏来重新启动活动CD ...,但实际上这是非常繁忙的生产服务器的ILO 。 默认情况下在Linux中禁用Ctrl-Alt-Delete重启是否有意义? 这是普遍关注的问题,还是通常被忽略? 这样做有不利之处吗? 在您的环境中如何处理? 编辑:实际上,我刚刚遇到了这台服务器,该虚拟机运行了1,115天,root密码未知,并且未安装VMware工具(因此Ctrl-Alt-Delete将是唯一的正常关闭选项)。

11
Linux:如何同时使用文件作为输入和输出?
我只是在bash中运行以下命令: uniq .bash_history > .bash_history 我的历史记录文件最终完全为空。 我想我需要一种在写入文件之前先读取整个文件的方法。怎么做? PS:我显然想过要使用一个临时文件,但是我正在寻找一个更优雅的解决方案。
55 linux  bash 



7
如何解决“发送邮件:授权失败534 5.7.14”
我试图在ssh根登录名上创建电子邮件警报,所以我必须安装ssmtp和mail实用程序。 然后我将ssmtp.conf文件配置如下: # Config file for sSMTP sendmail # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. #root=postmaster #Adding email id to receive system information root = rootuser@gmail.com # The place where the mail goes. The actual machine name is required …
54 email  sendmail  gmail  ssmtp 

2
是否必须在托管SSL证书的服务器上生成CSR?
是否有必要在将托管我的Web应用程序和SSL证书的同一台计算机上生成CSR(证书签名请求)? SSL Shopper上的此页面是这样,但我不确定这是否正确,因为这意味着我必须为群集中的每个服务器购买单独的SSL证书。 什么是企业社会责任?CSR或证书签名请求是在将使用证书的服务器上生成的加密文本块。


2
traceroute时“ ***”是什么意思
这是我的traceroute的结果 跟踪路由211.140.5.120 1 141.1.31.2 (111.1.31.2) 0.397 ms 0.380 ms 0.366 ms 2 141.1.28.38 (111.1.28.38) 3.999 ms 3.971 ms 3.982 ms 3 142.11.124.193 (112.11.124.133) 1.315 ms 1.533 ms 1.455 ms 4 (201.141.0.261) 2.615 ms 2.749 ms 2.572 ms 5 (201.141.0.82) 2.705 ms 2.564 ms 2.680 ms 6 (201.118.231.14) 5.375 ms 5.126 …
54 linux  networking 

7
无头的Ubuntu服务器计算机有时卡在GRUB菜单中
我在半嵌入式环境中的单板计算机上安装了Ubuntu 10.10 Server;没有键盘或屏幕,只需SSH访问即可。 因此,当它偶尔启动并卡在GRUB菜单上,等待按键选择第一个选项时,确实令人沮丧。 如何将GRUB配置为在任何情况下均不等待按键? 更新#1:没有menu.lst,因为它是GRUB2。但是我确实有一个/ etc / default / grub,就像这样: GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=2 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" 更新#2:我想通了。在不成功的引导之后的引导中,GRUB将禁用其自身的超时。由于显示菜单会使引导失败,因此这是不可避免的循环。通过编辑/etc/grub.d/00_header文件并更改make_timeout函数,可以禁用此行为: make_timeout () { echo "set timeout=0" } 现在退出并重新运行grub配置更新程序脚本: sudo update-grub2 对我而言,这种行为将是Ubuntu Server的默认行为,Ubuntu Server是用于控制台访问的计算机的产品,这对我来说没有任何意义。

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.