Articles of Debian

如何从另一个脚本调用一个bash脚本,作为一个不同的用户?

可能重复: 以不同的用户身份运行一个shell脚本 在编写脚本来自动化SVN镜像仓库( svnsync )的初始化时,我又遇到了一些问题,试图用另一个用户的权限启动另一个脚本 。 #!/bin/sh # This outer script is always run with root privileges ("sudo create-repo.sh") # Create repository, set privileges, etc […] # Set up remote mirror; this works fine! (SSH key authentication) ssh svnsync@anotherserver /var/lib/svn/init-mirror.sh $REPO # Set up local mirror as "svnsync" user # ??? 我如何在同一台机器上调用另一个脚本作为另一个用户? 请注意,外部脚本始终以root用户身份执行,因此任何用户都不应该成为问题。 我尝试了这样的: su […]

courier-imap w mysql:在debian上的两个虚拟用户之间共享一个文件夹

我的Debian Etch专用服务器上有一台工作的courier-imap服务器; 用户是虚拟的,通过mysqlauthentication。 多年来一直在努力。 我想分享2个用户之间的imap文件夹。 我以为我只需要做这样的事情: cdpath/ to / mailusers / dir ln -s path / to / user1 / maildir / .folder_to_be_synched path / to / user2 / maildir / 在我input命令后,我发现user2在其imap客户端看到一个新文件夹,但文件夹显示为空。 这不是一个权限问题,因为所有虚拟用户在文件系统上具有相同的权限。 任何想法我可以做什么? 谢谢

VMware Server 2的客户机性能非常差

我在我的双核Athlon服务器上运行VMware Server 2.0.2,配备4 GB RAM,RAID1和两个400 GB SATA硬盘。 该服务器一次运行三个虚拟机。 主机系统是具有最新内核并安装了所有更新的Debian 5 x64。 除了VMware服务器,它不会运行其他任何东西。 虚拟机使用不固定的硬盘映像。 我运行两台768 MB RAM的虚拟机,第三台使用1.5 GB的RAM,因此主机系统应该有另外的GB空闲内存。 两台虚拟机安装了Ubuntu 9.10 x64,另一台使用Debian 5 x64。 我的问题是非常糟糕的performance。 在我使用mod_rails(Phusion Passenger)运行Apache的一个虚拟机中。 没有一个虚拟机必须处理非常重的负载。 所以闲置之后,乘客睡觉。 再次唤醒它需要45(!)秒,在此期间,由于再次唤醒时产生的负载,VM不再真正响应。 虚拟机中的负载计高达10.00,在我看来,这是不正常的。 在(非虚拟化的)testing系统上,我看不到这样的行为,所以它必须是VMware Server,不是吗? 有时候,即使一个简单的SSH连接到其中一个虚拟机也会产生很高的负载,高达8.00。 有人告诉我可以将精确的CPU资源和其他资源引导到虚拟机,但我真的不知道该找什么。 不幸的是Google也没有告诉我。 任何帮助表示赞赏。

terminal溢出时,SSH有时会连接起来?

我在基于Debian Lenny的服务器(这是Xen环境中的一个虚拟主机,在Xen内核上启动)上遇到了SSH问题。 我希望有人能帮助我。 当terminal溢出时(terminal底部的新线路,通常迫使它滚动),SSH连接似乎不知何故被频繁地搞砸了。 连接会丢失,但不会定期断开连接。 当我做以下几乎总是发生: 现有的SSH连接断开连接(定期) 我点腻子重新build立连接 login提示出现在腻子terminal窗口的最底部 我input我的login名,按回车键 我被要求input密码,我input密码,按回车键和BOOM! 没有更多的发生。 我必须重新连接。 所以它是可重复的。 我不完全确定在input密码之前或之后连接是否崩溃。 此外,当显示的文本太多的时候也会发生这种情况(例如,当我编译某个东西的时候,或者在有很多条目的目录上执行ls -l时)。 然而,使用“屏幕”有助于减less发生的频率,但并不能完全解决问题。 它的出现与我使用的terminal软件无关。 我主要使用腻子,但也发生在其他客户端。 我当然希望有人能帮我解决这个问题。 提前致谢! // 编辑 :我刚刚做了一个ssh连接的Wireshark跟踪,没有什么,我再说一遍,工作和失败连接之间没有什么不同(至less除了帧号,端口和时间,显然不能等于)。 这导致我假设错误必须发生在服务器端。

后缀smtp中继

我想要设置第二个smtp服务器来接收主服务器closures时的电子邮件。 主服务器是由OS X Serverconfiguration的,辅助服务器是Debian上的Postfix设置。 辅助是能够接受电子邮件,但如何推送到主服务器? 我需要一点提示,我必须看看configuration(我做的最webmin(o:)的东西 谢谢… 莱纳

apt-get:试图解决ipv6

我的问题是,当我做一个apt-get更新试图解决ipv6 IPS,并且它无法更新/安装/等。 如何在apt-get禁用ipv6? ping到www.google.com.ar,parsing为ipv4。 这是在OpenVZ容器中的debian runnung。 这是在生产服务器和在线的一个openvz集群有这个问题! 这就是为什么我想find其他解决scheme,而不是禁用ipv6。 谢谢!

Gitosis设置,gitosis-admin的初始克隆上的致命错误

我卡住了。 设置gitosis后,首次克隆gitosis-admin会导致以下结果: $ git clone ssh://[email protected]:gitosis-admin.git Initialized empty Git repository in c:/path/to/my/repo Using username "git-upload-pack 'git". fatal: The remote end hung up unexpectedly 任何人都遇到过这个问题? 疑难解答想法

Debian 5服务器正在随机closures

我的debian 5 vps正在遭受随机关机。 我重新安装了好几次,主机把我移到了不同​​的物理盒子里,检查安装映像,并说其他人也使用它,很好。 inheritance自syslog的输出 Mar 27 00:19:19 noobintraining-1 — MARK — Mar 27 00:32:01 noobintraining-1 shutdown[18142]: shutting down for system halt Mar 27 00:32:06 noobintraining-1 init: Switching to runlevel: 0 Mar 27 00:32:06 noobintraining-1 xinetd[15907]: Exiting… Mar 27 00:32:07 noobintraining-1 named[15865]: received control channel command 'stop -p' Mar 27 00:32:07 noobintraining-1 named[15865]: shutting down: […]

“aptitude full-upgrade”安全地运行在新的服务器上吗?

在全新的Debian服务器上运行这个命令是否安全? aptitude -y full-upgrade 该命令来自http://www.linode.com/stackscripts/view/?StackScriptID=1 在相关说明中, aptitude更新与apt-get更新有何不同?

Darkstat无法显示最近的统计信息

我们有一个运行防火墙/网关的debian机器。 我们已经部署了darkstat。 当我们安装darkstat它正在显示统计资料。 几天后,它停止显示最近的统计数据。 数据被附加到现有的数据。 请任何人告诉我可能是什么问题。