Articles of linux

我正在使用我自己的Apache服务器,我不能马上停止。 我能做些什么在短期内使事情变得更好?

我们有一批分布式客户端,其中包括上传日志文件到我们的Apache服务器。 我们把一些日志上的日志轮转搞砸了,所以我们现在每天多次从这些客户端上传相对较大的文件。 显然,修正是让日志轮换工作,并把更多的智能客户,让他们停止这样做。 获取任何推送给客户的变更将需要几天,可能一两个星期。 与此同时,我们的3个T1通过这些上传完全饱和,许多重要的连接(比日志上传更重要)超时。 日志上传由在mod-wsgi下运行的Python脚本处理,我们试图通过(通过Python脚本)立即发送200成功。 这不起作用 – curl(我们用来做上传的)会在30秒后报告200和一个破损的pipe道,但是它仍然在上传这30秒。 有什么build议我们可以做些什么呢? 如果我们丢失了日志文件,我们并不太在意,但我们真的希望重要的stream量能够通过。

SSH隧道在几小时后产生“pipe理禁止:打开失败”

我有一个dynamic的OpenSSH tunel运行如下: ssh -N -D '*:1080' [email protected] (OpenSSH_5.3p1 Debian-3,OpenSSL 0.9.8n 2010年3月24日) 它可以完美运行几个小时或几天,但开始随机丢弃连接(不是100%,只有一些),产生: channel 1019: open failed: administratively prohibited: open failed 我search了它,但是找不到完整的否认服务器configuration错误信息,这里的隧道工作了几个小时才放下一些请求。 任何想法?

Linux的电话家庭程序,以防服务器被盗?

我已经阅读了Windows或一些安装在笔记本电脑上的软件可以“电话回家”,以防笔记本电脑被盗。 所以我想知道,如果有这样的Linux的存在,所以我可以安装在我的服务器上,以防他们被盗,而盗贼是如此愚蠢,把他们在线=)

Linux FTP / SSH权限

我不是非常熟悉如何正确设置权限。 目前,我们sudo在服务器上的一切,否则我们没有权限。 我刚刚启动了FTP,并且没有在wordpress安装中创build目录的权限。 我注意到有一切 -rw-r–r– 1 root root drwxr-xr-x 7 root root 我知道我不应该能够改变根文件,但为什么根拥有一切? 曾经在这里,并设置所有这一切的服务器人走了。 这是最好的方式,还是应该有一个“webdev”组或什么?

linux的timestamp权限错误winscp

我添加一个用户到一个组,并将文件和目录内容设置为775.当我使用winscp来修改文件,它抱怨它不能设置权限错误的时间戳BC。 但它能够更新我编辑的文件。 为什么? 关于如何设置用户的详细信息在这里,但我不认为有人需要阅读它为什么不能组成员修改他是属于一个组中的文件?

从脚本中添加一个新的用户到Linux

我正在使用自定义的Redmine安装来pipe理项目。 我已经设法挂钩添加新用户,并将login信息发送到我拥有的bash脚本。 以下是我的脚本: #!/bin/sh UNAME=$1 UPASS=$2 wall "$UNAME $UPASS" useradd "$UNAME" echo "$UPASS" | passwd "$UNAME" –stdin usermod -g restricted "$UNAME" 回声是一个bash内build的,所以它不会出现在进程表中,当它发射密码。问题是,我收到来自Redmine的许可投诉: /opt/rms/redmine/new-user: line 5: /usr/sbin/useradd: Permission denied Only root can do that. /opt/rms/redmine/new-user: line 7: /usr/sbin/usermod: Permission denied 这显然表明我需要root权限或其他方法来做到这一点。 所以我试图在文件上设置权限为4755的UID位,所以它以root身份运行,并得到与上面相同的错误。 有什么想法发生在这里? 我的一般情况是我的目标是以linux用户的身份自动添加新用户到项目pipe理系统,然后当他们被添加到某个组时,我打算将其挂钩,以便他们获得扩展权限,使他们可以通过SSH访问Mercurial存储库 – 所以用户pipe理完全通过前端处理。

从userdel root恢复

我学校的一名学生以root身份login,犯下了这个错误 userdel -r root 我们很快就达成了他需要重新安装的共识(在这个环境下不是太大的负担)。 但是,在这种情况下,根帐户实际上已被删除,而不仅仅是禁用 – 这是甚至理论上可以恢复?

可能已经把自己locking了

我最近在我的笔记本电脑上安装了zsh作为我的shell,并且非常喜欢这个变化。 因此,我决定把它作为我的服务器上的默认添加。 我编辑我的/ etc / passwd指向我的用户和根(在服务器上)的/ etc / zsh,然后退出ssh。 除了我忘了安装zsh。 现在我无法以root用户身份login。 我确实有机会接触到这台机器,但是我不想挂上显示器。 我也有访问一个正常的用户帐户,并知道root密码。 我如何去解决这个问题? 不需要提及,但是我无法在没有root权限的情况下安装zsh。

我的init.d脚本永远不会调用停止参数?

我创build了一个名为blueBoxT的脚本来启动和停止Oracle,并将其放置在/etc/init.d目录中。 #!/bin/bash echo "blueBoxT $1 – `date '+%Y%m%d%H%M'`" >> /root/blueBoxT.log case "$1" in 'start') echo "Starting Oracle" su – oracle -c "/home/oracle/startDBT" ;; 'stop') echo "Stopping Oracle" su – oracle -c "/home/oracle/stopDBT" ;; *) echo "`basename $0`: usage: `basename $0` { stop | start }" ;; esac exit 0 我做了象征性的链接 root@dev /etc/rc.d # find . […]

我怎样才能强制syslogstream量使用TCP而不是UDP?

Centos 5.x 我想我的系统日志stream量使用TCP而不是UDP。 CentOS股票系统日志守护进程是否支持这个? 如果是的话,我会在哪里设置该选项? -M