Articles of linux

我如何自动清除和重置Linux用户的主目录为默认?

我正在帮助下周开设两门Unix课程。 用户将被授予一个RHEL 5机器上的帐户,在此期间,他们将文件添加到他们的/home文件夹,更新他们的.bashrc和其他dotfiles,并执行其他一般的杂乱,需要清理。 第二次会议的学生将在第一次会议中重复使用人员的用户帐户。 我想自动清理帐户,所以新用户可以重新开始。 我确信我可以编写一个运行su -u $USER_ID的shell脚本,并在其homedir中放置一个“原始”的好文件集,并删除它find的其他东西。 有其他的工具可以帮助我清理/重置操作吗? 我对傀儡,厨师或其他工具没有任何经验。 他们会有帮助做这样的事情吗? 为了提供这个问题的范围,大约有30个用户帐户,我知道所有的用户名/密码,他们都是在同一个RHEL盒子上创build的。

如何使用GZip创build一个.zip文件

是否可以使用GZip创build一个.zip文件? 我一直在谷歌search,找不到任何事情导致我相信这是可能的

/ proc / cpuinfo中CPU处理速度如何报告?

$ cat /proc/cpuinfo | grep -iE "model name|cpu MHz|processor" processor : 0 model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz cpu MHz : 1600.000 processor : 1 model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz cpu MHz : 1600.000 processor : 2 model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ […]

查找每个HTTPD进程上运行的PHP脚本

我想知道一种检查HTTPD进程的方法来查找哪个PHP脚本正在运行。 我已经做了一个“netstat”,发现一些进程持有DB和networking套接字太长,现在我想知道是什么脚本造成的。 顺便说一句,我正在使用Linux。

使用puppet对ip route和sysctl进行更改

我有两个改变ip route & sysctl ,禁用TCP慢启动。 这是我怎么做的 ip route show 记下从默认开始的行。 从默认线路中取出IP并运行 sudo ip route change default via $ip_address dev eth0 initcwnd 12 sudo sysctl -w net.ipv4.tcp_slow_start_after_idle=0 我怎样才能创build一个木偶剧本呢? 一个可以部署到许多相同types的机器 – CentOS 6 编辑:添加赏金来获得一个工作的例子 sudo ip route change default via $ip_address dev eth0 initcwnd 12

你如何判断一个用户是否被允许在Linux上login?

问题很简单,我想列出所有可以login到我的系统的用户帐户,但我不确定/ etc / passwd中的所有用户是否是“可以login”的用户? 细节: 我可以在/etc/passwd看到其shell被设置为/usr/sbin/nologin和/bin/false ,这是否意味着他们无法login? 我也知道,我可以将用户的encryption密码设置为*或! 在/etc/shadow中禁用一个帐号,所以“禁用的用户”也应该当作“无法login”的用户吧?

如何使用find -exec和rm删除目录内容(而不是目录本身)?

我试图删除一些目录的内容(但不是目录本身)使用这个: find -type d -name someDirs -exec rm -rf {}/* \; 但它不起作用。 任何提示?

lsof在我的服务器上运行速度非常慢

我在我的Linux服务器上运行lsof来检查ext3系统中的一个文件( /tmp/incoming_data.txt )是否被其他程序打开。 我的服务器上有很多的TCP连接。 奇怪的是,执行“sudo lsof”大约需要两分钟的时间,在这两分钟内它使用了99.x%的CPU。 我使用的命令是sudo lsof /tmp/incoming_data.txt 。 我已经尝试了“ fuser ”这需要大约相同的CPU和执行时间。 有什么我可以解决这个问题吗?

Linux服务器和Windows,Linux和OSX客户端的VPN解决scheme?

我想知道什么是与Windows,Linux和OSX客户端的Linux服务器最好的VPN解决scheme。 我目前正在使用openvpn,但是我发现很难设置,而且windows客户端比第一次手动设置邮件服务器给了我更多的麻烦。 我对客户有特定的要求。 有些客户需要通过vpn(笔记本电脑)发送stream量。 其他人只需要能够在VPN上看到,但不应该通过VPN(像Web服务器)发送他们的stream量。 如果可能,我希望能够使用内置在vpn客户端中的Windows和OSX。 除了openvpn还有其他的select,还是我在openvpn上做了一些可怕的错误?

RHEL 4可以使用两个不同的configuration文件运行两个Apache httpd实例吗?

我们有一个红帽企业Linux 4实例在默认端口上运行Apache。 我们想要添加第二个Apache实例,我们可以重新启动与第一个实例完全分开。 我们能做到吗? 也许有另一个易于维护的Web服务器,可以在非标准的端口上运行非常简单的PHP脚本? 我们希望能够远程触发php脚本,而不使用在RHEL服务器上运行的Apache默认实例。 有任何想法吗?