Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。


12
创建用户后创建主目录
我创建了一些用户: $ useradd john 我忘记指定参数-m来创建主目录,并将骨架文件复制到每个用户。现在我想这样做,并且我不想重新创建所有用户(必须有一种更简单的方法)。因此,有什么方法可以创建用户目录并复制框架文件? 我考虑过创建目录,将目录授予相应的用户,复制所有框架文件并将其授予相应的用户。但是如果有这样的命令useradd -m不会再次创建用户,而是创建目录,那会更好。

7
Apache 2启动警告:NameVirtualHost *:80没有VirtualHosts
当我的Ubuntu Apache服务器(Apache 2)启动时,我收到一条警告消息,内容为: [warn] NameVirtualHost *:80 has no VirtualHosts 但是,Web服务器运行正常。我的网站配置可能有什么问题,使其发出此警告? 有问题的配置文件(位于中/etc/apache2/sites-available)的读取方式类似(为简洁起见,删除了详细信息) <VirtualHost *> <Location /mysite> # Configuration details here... </Location> # Use the following for authorization. <LocationMatch "/mysite/login"> AuthType Basic AuthName "My Site" AuthUserFile /etc/sitepasswords/passwd Require valid-user </LocationMatch> </VirtualHost> 我正在使用的事实可能是<Location>问题的一部分吗?
68 linux  apache-2.2 

3
在跟随符号链接时执行rsync
我有一个目录,该目录包含指向系统上其他介质上其他目录的符号链接: /opt/lun1/2011 /opt/lun1/2010 /opt/lun2/2009 /opt/lun2/2008 /opt/lun3/2007 但是符号链接显示为: /files/2011 /files/2010 /files/2009 /files/2008 /files/2007 如何执行rsync遵循符号链接的? 例如: rsync -XXX /files/ user@server:/files/

5
如何将子域重定向到同一服务器上的其他端口?
我有一些子域,我想重定向到同一服务器上的特定端口。说我有 dev.mydomain.com 我想dev.mydomain.com透明地重定向到mydomain.com:8080,我想保留原始子域名的浏览器URL。 如何使用Apache 2.2做到这一点?我在默认端口上运行Apache 2.2 80。我无法弄清楚写入配置来实现这一点。 我已经设置dev.mydomain.com要在DNS中解析为mydomain.com。 这是针对具有不可路由IP地址的Intranet开发服务器的,因此我不太担心会损害面向公众的服务器的漏洞利用和安全性。

6
人偶不应该管理什么?
我正在学习一般的配置管理方式,尤其是使用puppet来实现它,我想知道系统的哪些方面(如果有的话)不应该由puppet管理? 举个例子,我们通常认为在将系统借给before的管理之前已经设置了主机名。基本IP连接(至少在用于连接puppetmaster的网络上)必须正常工作。使用puppet自动创建dns区域文件很诱人,但是在启动事物之前,DNS反向指针应该已经存在,否则证书将很有趣。 那么我应该从p中删除IP配置吗?还是应该在第一次启动Puppet之前进行设置,但是仍然要通过Puppet管理IP地址?具有多个IP的系统(例如WAN,LAN和SAN)如何处理? 什么IPMI?您可以使用ipmitool配置大部分(如果不是全部),从而避免获得控制台访问权限(物理,局域网串行,远程KVM等),因此可以使用puppet进行自动化。但是,在每次人偶代理运行时重新检查其状态对我来说听起来并不酷,在执行其他任何操作之前,我希望基本不访问系统。 另一个故事是关于安装更新的。我不打算讲这个特定的问题,关于SF的问题已经很多,不同系统管理员之间的哲学也很多。我本人决定不让puppet更新事物(例如仅ensure => installed),并像我们已经习惯的那样手动进行更新,而当我们对puppet更有信心时(例如,通过将MCollective添加到混合)。 这些只是我现在想到的几个例子。人偶不能忽视系统的任何方面吗?或者,换句话说,应该在供应时设置什么并在系统中“静态”配置什么与通过集中配置管理处理什么之间的界线在哪里?


13
Linux:无root的高效sysadmin(确保知识产权)?
有没有办法使经验丰富的Linux syadmin富有成效,而又没有给予他完全的root访问权限? 这个问题来自保护知识产权(IP)的角度,在我看来,它完全是代码和/或配置文件(即易于复制的小型数字文件)。我们的秘密调味料使我们比小巧的建议更成功。同样,我们曾经被一些曾经窃取知识产权的不道德的员工(不是系统管理员)一度咬伤,羞怯两次。最高管理者的立场基本上是:“我们信任人们,但是出于个人利益,不能承受给任何人提供超出其绝对需要的工作机会的风险。” 在开发人员方面,划分工作流和访问级别相对容易,这样人们可以提高工作效率,但只看到他们需要看的东西。只有高层人士(实际的公司所有者)才有能力组合所有成分并创造出特殊的酱汁。 但是我还没有找到在Linux管理员方面维护IP保密性的好方法。我们广泛使用GPG编写代码和敏感文本文件...但是,如何阻止管理员(例如)向用户起诉并跳到他们的tmux或GNU Screen会话,看看他们在做什么? (我们在所有可能会接触敏感信息的地方都禁用了Internet访问。但是,没有什么是完美的,而且聪明的系统管理员或网络管理员方面的错误也可能存在漏洞。甚至是老式的USB。当然还有许多其他措施,但是这些措施不在本问题的范围之内。) 我能想到的最好的方法是基本上使用带有sudo的个性化帐户,类似于在多个Linux系统管理员中以root用户身份进行的描述。具体来说:除公司所有者外,没有人可以直接访问root。其他管理员将拥有一个个性化的帐户,并拥有sudo root 的能力。此外,将建立远程日志记录,并将日志记录到只有公司所有者可以访问的服务器上。看到日志记录已关闭将引发某种警报。 聪明的系统管理员可能仍会在此方案中发现一些漏洞。除此之外,它仍然是被动的而不是主动的。我们IP的问题在于,竞争对手可能很快使用它,并在很短的时间内造成很多损害。 因此,最好的办法是限制管理员可以执行的操作。但我承认,这是一个微妙的平衡(尤其是在故障诊断和修复需要的生产问题的角度来解决现在)。 我不禁想知道其他拥有非常敏感数据的组织如何解决此问题?例如,军事系统管理员:他们如何在不能够看到机密信息的情况下管理服务器和数据? 编辑:在最初的发布中,我的意思是抢先解决开始浮出水面的“招聘惯例”评论。第一,这应该是一个技术问题,而IMO的聘用做法更倾向于社会问题。但是,有两个,我要这样说:我相信我们会做一切合理的聘用工作:面试多个公司的人;背景和参考检查;所有员工都签署了许多法律文件,其中包括说他们已经阅读并理解了我们的手册,其中详细介绍了知识产权问题。现在,它不在此问题/站点的范围内,但是,如果有人可以提出“完美”的招聘做法来过滤掉100%的不良行为者,我将不知所措。事实是:(1)我认为没有如此完美的招聘流程;(2)人们改变-今天的天使可能是明天的魔鬼;(3)在这个行业中,尝试进行代码盗窃似乎有些常规。
66 linux  security  root 



8
您如何采取措施保护Debian服务器的安全?[关闭]
我正在安装直接连接到Internet的Debian服务器。显然,我想使其尽可能安全。我希望你们/大家添加一些想法来确保它的安全以及使用什么程序。 我希望这个问题的一部分涵盖您用作防火墙的什么?只是手动配置iptables还是使用某种软件来帮助您?最好的方法是什么?阻止一切,只允许需要什么?是否有针对该主题的初学者的好教程? 您是否更改SSH端口?您是否使用Fail2Ban之类的软件来防止暴力破解?

2
memtest86 +是否测试用于自身运行的内存?
常见的服务器故障情况之一是DRAM损坏,有时甚至使用ECC内存也是如此。 memtest86+是诊断DRAM问题的最有用的工具之一。当它在内存的开头加载自身时,我一直想知道是否memtest86+检查内存中memtest86+已加载的部分。 分配给的内存是否memtest86+小到都没关系,还是memtest86+由于无法测试其所在的内存位置而可能错过DRAM中的缺陷?
65 linux  memory  boot 

7
如何在Debian上安装/更改语言环境?
我已经编写了一个Web应用程序,其用户界面为荷兰语。我使用系统的日期和时间例程在应用程序中格式化日期字符串。但是,系统格式的日期字符串是英语,但我希望用荷兰语,因此我需要设置系统的语言环境。我该如何在Debian上做到这一点?我尝试设置,LC_ALL=nl_NL但似乎没有任何效果: $ date Sat Aug 15 14:31:31 UTC 2009 $ LC_ALL=nl_NL date Sat Aug 15 14:31:36 UTC 2009 我记得在我的Ubuntu桌面系统上设置LC_ALL可以正常工作。我是否需要安装额外的软件包才能完成这项工作,还是我做错了?

9
有清除日志的正确方法吗?
我想知道总体上是否存在清除日志的正确方法? 我是Ubuntu的新手,正在尝试设置Postfix。有问题的日志是/var/log/mail.log。我想知道是否有清除它的正确方法,而不是我进入它并删除所有行并保存它。我发现有时清除日志并保存后,不会立即将错误写入其中。 旁注:我在设置Postfix时遇到麻烦,并且试图使我更容易阅读日志,希望它可以对我有所帮助,而不必一直向下滚动。
64 linux  ubuntu  logging 


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.