服务器管理员

系统和网络管理员的问答

2
Debian / Ubuntu-删除后如何恢复/ var / cache / apt结构?
我在Ubuntu服务器上空间不足,因此执行了此命令以节省空间 sudo rm -rf /var/cache/apt/archives 但是现在尝试使用apt进行操作时,出现以下错误: E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory) E: Unable to lock the download directory 和类似的东西 Archive directory /var/cache/apt/archives/partial is missing. 显然,我已经删除了一些目录结构。有什么办法可以做一个apt-get rebuild-var-tree或类似的?

3
使用LDAP和PAM限制帐户登录
我希望某些PAM / LDAP专家可以在这里为我提供帮助。我最近在Ubuntu Server上设置了一个LDAP目录,以同时为我的客户端(用于基于Web的系统)和工作人员(需要通过SSH登录)保留帐户。 LDAP身份验证运行正常。但是我无法使用帐户限制:员工帐户将具有ID之间的ID 2001,2999并且将成为该ssh-users组的成员以允许他们登录服务器。 有问题的限制是/etc/ldap.conf,和是pam_min_uid,pam_max_uid和pam_groupdn。 pam_groupdn包含我ssh-users组的完整DN 。 pam_min_uid= 2000和pam_max_uid= 2999。 现在,我设法通过添加以下内容使它们工作: account [success=1 default=ignore] pam_ldap.so 上面的pam_unix.so在线/etc/pam.d/common-account。但是,本地Unix帐户然后将无法登录:SSH服务器会在尝试后立即终止连接。 我已经在上面的文件中将pam_ldap.so模块设置为sufficient,但是无效的用户会收到一条消息,指出他们无法登录,但是无论如何它都会登录。 因此,如何在仍允许UNIX用户登录的同时为LDAP用户设置这些帐户限制? 您可能会猜到我是PAM的新手,尽管我设法使“自动创建主目录”模块起作用了:-) 非常感谢,安迪
14 ubuntu  ldap  pam 

1
如何防止rsync用目标目录层次结构中的新目录替换符号链接?
我正在使用rsync(1)在源区域和目标区域(目标目录层次结构包含符号链接)之间同步文件。 如果源目录的名称和相对路径与目标区域中的符号链接相同,则rsync 会将符号链接替换为复制的源目录及其所有内容。我希望rsync相反地保持符号链接不变,并且只有在符号链接为真实目录的情况下,才复制要被复制的文件。 我目前正在使用-Cvrtprsync选项。我知道该--links选项,但这似乎仅与源区域中的符号链接有关。 有没有办法获得我正在寻找的rsync行为?

4
Windows服务无法自动启动?
最近,我们的Windows Server 2008 R2服务器上出现了一些讨厌的时间同步问题。 我将其追溯到非常简单的事情:Windows时间服务未启动!时间服务未运行时,时间可能无法通过NTP同步... Windows时间服务被设置为在服务控制面板中“自动”启动,我对此进行了两次和三次检查。我还检查了事件日志,但没有看到任何服务故障或类似情况。实际上,它看起来很像Windows定时服务在安装每周一次的Windows Updates并重新启动服务器之后从未自动启动。(这定于每个星期六晚上7点进行。) 我启动时间服务的那一刻,时间同步良好。 那么,问题来了:为什么设置为“自动”启动的服务不会自动启动?在我看来,这有点疯狂。

7
在两台服务器上安装Wordpress-负载平衡
我必须在共享同一台服务器上的一个数据库的两台服务器上安装wordpress(一个博客,一个域,例如mycompany.com/blog),这两个服务器位于负载均衡器之后,数据库位于另一台服务器上。由于交通繁忙,我们正在计划采用这种方式。 我已经在Windows 2003、2008和IIS6、7等的单台服务器上完成了独立的wordpress安装 我只是在研究如何实现这一目标。 要实现此目标将采取什么步骤,在搜索后我看到一些有关wp-content / uploads目录的帖子要定期进行同步? 非常感谢您的帮助感谢您的阅读 我们做了什么 : a)我们有两个连接到San群集的Web服务器b)在san上创建了一个博客目录c)将该博客目录映射为两个Web服务器上的虚拟目录d)在其中任何一个上安装了wordpress(作为域和IIS虚拟服务器)两个服务器的目录都相同-例如www.abc.com)e)此博客的数据库位于两个MySQL Box上 由于Wordpress处于正常状态,因此与上传或类似操作没有冲突,博客url为www.abc.com/blog,这就是在两者上进行配置的方式。 希望能对某人有所帮助!

7
免费(或几乎免费)受信任的SSL证书?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 是否可以免费获得受信任的签名ssl证书? 例如,我可以使用iis7创建一个自签名的签名,但是与可信任来源中的签名相比,这些签名通常要求用户接受它们。 因此,有没有一种非常便宜的方式获得免费(免费?),因为成本绝对是一个问题。

5
为什么我们需要SELinux?
我不知道SELinux在哪里使用过,以及它从攻击者那里节省了多少。我浏览了SELinux网站并阅读了基本知识,但仍然对SELinux毫无头绪。对于提供SSH Shell,Apache前端,基于角色的Web应用程序,MySQL DB,memcached的Linux系统,几乎所有系统都受密码保护,那么为什么需要SELinux?

7
SSH不要求输入密码,立即提供“权限被拒绝”
尝试使用用户帐户进行SSH;根帐户有效,但我指定了私钥。用户帐户仅给出“权限被拒绝(公共密钥,gssapi-with-mic),而根本不提示我输入密码。 如何解决此问题,以便可以使用密码而不是密钥登录?我现在不想为此使用私钥,而是普通帐户。
14 linux  ssh 


4
学习Linux Shell脚本的最佳书?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我通常在Windows机器上工作,但有时我会切换到Linux上的开发。我最近的项目将完全在某些linix平台上编写(而不是标准的Apache / MySQL / PHP设置)。因此,我认为现在学习编写一些Linux自动化脚本是值得的。 我可以绕开系统,启动/停止服务,编译/安装东西。这些可能是程序员的基本练习。但是,例如,如果我想每个月自动将某个应用程序部署到新创建的linux计算机上,我想知道该怎么做。 因此,如果我想学习认真的Linux Shell脚本,应该读什么书?
14 scripting 

2
在哪里和如何查看特定网站的IIS7日志条目?
IIS7告诉我的是一个文件夹(即C:\ inetpub \ logs \ LogFiles),其中包含几个子文件夹。如何确定应该查看哪个子文件夹/文件?此文件夹/文件结构背后的逻辑是什么? 顺便说一句。附带问题:MS是否为任何日志查看器提供了一个不错的UI?
14 iis-7  logging 

4
水银资料库损坏
这在某种程度上与这个问题有关,但是是一个不同的问题。 我们有一个中央汞库,可通过SSH和mercurial-server向用户提供服务。我们有许多Mac,Linux和Windows客户端连接到它。 现在,有两次Windows用户之一损坏了他们的存储库,然后又将其推回了中央,从而破坏了它的存储库。我想在中央存储库上编写一个传入的钩子脚本,以防止如果事务会破坏中央存储库而被接受。 尽管不幸的是,我对Mercurial的了解还不足以编写这样的脚本。有人遇到过这种可能性吗?我个人不太确定为什么hg在默认情况下不这样做。

3
如何测试新的Cron脚本?
我在几个不同的Linux发行版(Fedora 11,CentOS 5和SuSE 10.2)上运行,并且经常遇到这样的问题:当从命令行直接调用我想作为cron作业运行的新脚本时,但由于PATH或其他必需的环境变量的细微变化而从cron调用时失败。 有没有一种方法可以像在cron中一样测试单个脚本,而不必运行整个crontab或使用run-parts运行整个cron.daily / .hourly等目录?我想我可以临时编辑我的crontab以便在接下来的几分钟内运行该脚本,但是我宁愿有一个更独立的解决方案,这样我就不必冒险搞乱crontab了。
14 linux  cron  testing  test 

10
如何对外部DNS查找的性能进行基准测试?
我正在考虑将Google的公共DNS服务器作为网络的外部DNS。目前,我正在使用来自ISP的DNS服务器。我过去也曾考虑过OpenDNS,但最终决定不跳楼。 我希望能够对各个服务器能够满足我们的DNS请求的速度进行基准测试。我在nslookup中看不到有任何帮助。 如何测试外部提供的DNS的往返时间?

2
修复了Mac OS X上bash换行和退格显示错误的问题?
当我打开终端(在Mac OS X 10.5.8上)并键入一个长命令行时: ...文字环绕时不会转到下一行: 另外,有时当我键入命令然后按退格键(或向上箭头或^ U)时: ...整个行不会被删除,并且我不能在特定点后退空格: 这是已知的bash错误(在Mac OS X上)吗?有解决办法吗? 更新: Juliano是正确的,问题是由于在PS1变量中错误地分隔控制台代码序列引起的。变更: export PS1='\[\033[1;34m\]\$\]\033[0m\] ' ...对我来说.bashrc: export PS1='\[\033[1;34m\]\$\[\033[0m\] ' ...解决了这个问题。
14 mac-osx  bash 

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.