Articles of linux

确定哪个进程拥有一个群集文件

我有一个Bash脚本,并行运行在多个进程中。 相关部分如下所示: flock /var/lock/my_lock my_command 鉴于/var/lock/my_lock存在,是否有办法确定哪个进程拥有它,从而哪一个正在执行my_command ?

为什么我的Apache服务器仍然执行我的CGI脚本后,我把用户指令从守护进程改为Apache?

为了安全起见,我在系统中创build了一个没有shell和主目录的apache用户。 然后我把httpd.conf用户指令从守护进程改为apache。 它在apache中创buildsubprocess,以apache用户身份运行。 为什么我的Apache服务器仍然执行我的CGI shell脚本与Apache用户没有shell?

邮件服务器pipe理的最佳资源

什么是最好(更新)的资源/手册系统pipe理员学习如何pipe理邮件服务器(基本上在Linux上的Postfix)? 我正在谈论高级主题,如邮件服务器复制,故障排除(如识别和阻止有问题的帐户),日志解释,configuration调整等。

我怎样才能configurationUbuntu的LAMPnetworking服务器像CPanel的权限?

我知道如何在Ubuntu上为单个网站/单个用户设置一个LAMP堆栈,但是我希望允许多个用户在一台服务器上托pipe多个站点。 这是针对一个组织中的不同部门,所以我不认为使用这个服务器的任何人都是恶意的,但是我想尝试将访问权分开。 我喜欢大多数CPanel是如何设置的: 用户不能看到彼此的文件 Apache / PHP作为用户而不是www-data 脚本不能访问主目录之外的东西(maybe /tmp/除外) 用户可以通过FTP进行连接,但仅限于其主目录 用户可以通过jailshell访问该框 我不需要像CPanel这样的控制面板,我只是想要上面提到的行为/function。 在研究如何完成那些我发现的事情: 正确设置文件权限,也只有FTP访问(或者也许是jailshell)? suPHP , suPHPexec或Apache suEXEC ? 像open_basedir ? vsftp似乎是这个标准/最常见的东西 我看到有Ubuntu的jailkit – 不知道它有多普遍。 我一直在阅读suPHP , suPHPexec , Apache suEXEC – 但是: 我不清楚哪一个可能与Ubuntu最好的工作 我不知道哪一个可能是最常用的 我也看了一些关于mod_fcgid和PHP-FPM讨论,我不确定是否适合任何要求的function – 我知道他们帮助PHP的内存pipe理。 这两个工具可以用来做一个脚本“作为所有者执行”吗? 他们通常与Ubuntu一起使用吗? 它们是否足够稳定,可以与生产服务器一起运行? (我见过一些关于PHP-FPM投诉) 理想情况下,我想去那些最常用的。

克隆KVM虚拟机同时运行的最快方法(创build分支虚拟机)

如果我需要同时运行一个Windows虚拟机的版本(在CentOS上使用KVM 0.10.2),每一个configuration都是不同的(一个快照将分支到它自己的虚拟机)什么是最好的,最快的方法? 我唯一的select是使用virt-sysprep然后使用virt-clone还是有更快的方法? 如果我不想运行虚拟机的两个版本,LVM快照是好的,但我确实如此。

–utc选项在iptables中不起作用

我正在使用iptables v1.4.7 / 8。 我用了下面的命令 iptables -A INPUT -s 10.0.4.247 -m time –utc –datestart 2013-5-23T7 –datestop 2013-5-23T9 -j DROP 我的时间 date -u Thu May 23 07:49:29 UTC 2013 iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination DROP all — 10.0.4.247 anywhere TIME starting from 2013-05-23 07:00:00 until date 2013-05-23 09:00:00 UTC Chain […]

在networking上公开VPN连接

我通过VPN连接从我的家庭桌面连接到我的工作networking。 我试图实现的是将这个连接暴露给我的手机(Android),它通过3Gnetworking连接到互联网。 我公司使用的原始VPN供应商没有移动客户端。 我想,我需要在桌面上安装一个VPN服务器(例如有移动客户端的OpenVPN),这将使连接的VPNnetworking暴露给我的工作。 谁能告诉我如何实现它的指针?

如何从doaminname.com:2082禁用login到cPanel?

我在网站上使用WHM和cPanel 当我到浏览器地址栏mywebsite.com:2082它显示的cPanel窗口 和mywebsite.com:2087它显示了WHMlogin窗口。 有没有办法从域名禁用这个?

断开连接后如何继续与S3CMD同步?

我正在使用s3cmd将一些日志备份到Amazon S3存储桶中。 这是一个伟大的工具。 但是我注意到,我经常会发现我的sync's已经坏了,他们只是取消并尝试重新上传,直到他们可以上传文件,但是问题在于他们没有继续从停止上传的位置开始上传请求。 我能做些什么呢? 要继续上传,即使它被破坏? 改变我的.s3cfg文件或添加一些参数到我的命令? 那s3cmd throttle是什么意思? 我问,因为当上传失败,这个throttle增加。

允许使用密码或私钥SSHauthentication

我在/etc/ssh/sshd_config设置了PasswordAuthentication yes和PubkeyAuthentication yes的行。 出于安全目的,我也禁用了rootlogin。 我现在可以使用用户的密码SSH而不指定我的私钥。 但是我现在无法通过脚本从ssh部署到我的服务器,因为我需要指定密码。 因此,我想通过指定私钥ssh到我的服务器没有密码的选项。 不过,我总是被要求input密码,即使我将私钥传递给-i选项。 我怎样才能设置? 请注意,这不是与私钥关联的密码,而是与用户关联的密码。 这是使用passwd命令创build的passwd 。