Articles of linux

似乎无法在bash中创build文件

我试图在debian 7中使用这个(在root帐户下)代码。 #!/bin/bash cat > /root/.ssh/github.id_rsa << EOF —–BEGIN RSA PRIVATE KEY—– XYZ… —–END RSA PRIVATE KEY—– EOF chmod 600 /root/.ssh/github.id_rsa 当我导航到这个文件夹后,它告诉我,它不存在。 我已经检查和双重检查,但不能解决我做错了什么。 编辑:当我手动运行命令它似乎工作! 但我试图运行这个作为shell脚本的一部分。

命令在bash脚本执行过程中失败

我正在做一个bash脚本来自动化一些常见的任务,但我有一些问题,我需要一些帮助。 这是我正在谈论的脚本: #!/usr/bin/env bash PS3='Please enter your choice: ' options=("Prepare environment" "Create new group" "Add users to group" "Change directory ownership" "Change directory permissions" "Quit") select opt in "${options[@]}" do case $opt in "Prepare environment") read -e -p "Enter the work directory: " -i "/var/www/html/" directory cd directory echo "Updating BOWER…" npm -g update bower […]

为什么cron泛滥wtmp和最后?

当我input最后一个命令时,我在那里看到一堆cron条目。 每一个运行的cron作业都会创build一个条目,并且用不必要的条目填充wtmp。 任何想法如何我可以阻止克朗这样做? 条目如下所示: root cron Sat Feb 06 12:50 – 12:50 (00:00) root cron Sat Feb 06 12:40 – 12:40 (00:00) root cron Sat Feb 06 12:30 – 12:30 (00:00) myuser pts/0 :0.0 Sat Feb 06 10:30 – 12:30 (02:00)

在chroot中使用旧内核的新Linux

我有访问企业级服务器,但它有内核版本 Description: Red Hat Enterprise Linux Server release 6.4 (Santiago) Release: 6.4 Codename: Santiago 2.6.32-358.el6.x86_64 -> 2013 我需要像Python 2.7.9,MongoDB 2.6等新的东西。 顺便说一句,我没有任何一种root权限,我只能要求某人用root权限运行一些命令,就这些。 要inputchroot,我可以要求创build一些带有SUID的可执行文件,并使用正确的参数来创buildchroot命令+挂载。 Actuall问题是:我可以使用哪些最新的发行版来满足我的要求? 在周末,我会试着将RHEL 6.4安装到我的家用电脑上,并尝试在我的控制下做出这种情况,并获得任何有用的信息。 我喜欢ArchLinux,但不知道2.6.32和systemd和上次更新。 Ubuntu 14.04(14.10)使用3. *内核vesion,我不确定。 还是其他什么? Fedora的? Gentoo的? CentOS的?

如何find悬挂过程的原因(可能是I / O相关)

在Ubuntu 14.04上,当我打开文件浏览器或“打开文件”对话框时,应用程序挂起大约5到10秒钟。 我怀疑这是由于一些NFS请求。 但是我怎么能find肯定的? 有没有办法显示所有的文件系统访问和他们的延迟? 主目录和许多其他目录通过NFS从远程机器上挂载。

有效监控生产Amazon AMI + Tomcat + Lucee实例的服务器负载

寻求build议来有效地监控生产Web服务器的负载。 最好的解决scheme将是免费或最低成本(服务器是一个非常小的networking开发公司拥有 – 阅读单人乐队)。 服务器托pipe多个网站(应用程序 解决scheme最好有通知能力(电子邮件是好的) 监视和通知应用程序未处于dynamic状态 – Lucee(CFML)内容。 当应用程序不提供静态内容时进行监视和通知。 基于Web的面板显示: 每个应用程序的当前访问者总数 记忆细分 任何错误被传递给访问者 服务器正在运行以下内容: EC2实例 – Amazon AMI HVM 雄猫7 鲁西4.5.1.003决赛 这是我第一次发到ServerFault,所以请原谅我。 感谢您的任何帮助和build议。

如何使用Kickstart安装Linux守护进程

%post –log=/root/ks-post.log –interpreter /bin/sh exec < /dev/tty3 > /dev/tty3 2>&1 chvt 3 cat > /mnt/sysimage/etc/init.d/daemon <<EOL #stuff goes here EOL chmod 755 /mnt/sysimage/etc/init.d/daemon ln -s /mnt/sysimage/etc/init.d/daemon /mnt/sysimage/etc/rc.d/rc3.d/S09daemon chvt 1 问题是守护进程在/etc/init.d/中不存在,当我删除/ mnt / sysimage前缀时,kickstart会在安装后冻结。

通过useradd命令创build用户后,无法通过IMAPlogin

我正在尝试使用useradd创build一个新用户(可以访问电子邮件)。 我的命令是 useradd –shell /bin/bash –create-home –password <password> <username> 但是,我无法login到电子邮件。 当我使用adduser创build帐户时,我可以很好地login到邮件。 我正在创build一个主目录,因为我的dovecot.conf有mail_location = mbox:~/mail:INBOX=/var/mail/%u 我的mail.err文件只是有这个重复 Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure 如何使用useradd连接到电子邮件(imap)? (或至less一行)

Linux内核可以在两个操作系统之间共享吗?

很简单的问题。 我正在使用btrfs子卷在同一台机器上运行多个操作系统(所有Linux)的项目,以便用户可以启动到他们所熟悉的环境。 由于他们都使用Linux内核,单个内核是否可以编译并用于机器上的所有操作系统? 有没有什么操作系统的具体情况,如果是这样,它只是操作系统所需要的内核模块,或者比它更深入? 我目前的假设是内核完全独立于操作系统,只要所有模块都包含在一个共享内核中的两个操作系统中,就可以共享内核,从而共享对内核的更新和更改。

用apf设置fail2ban

与BFD一起,我们最近在服务器上安装了fail2ban,它是CentOS,它使用APF来阻止IP。 我已经在线寻找如何让两个工作,但是当一个IP被fail2ban阻止它不会出现在APF。 我已经手动改变了iptables-multiport.conf中的actionban指向apd而不是iptables,但它仍然不起作用。 jail.local [exim] enabled = true filter = exim logpath = /var/log/exim/mainlog action = iptables-multiport[name=exim,port="25,465,587"] sendmail-whois[name=exim, [email protected], [email protected], sendername="Fail2Ban"] #action = apf[name=eximfail2ban] # sendmail-whois[name=exim, [email protected], [email protected], sendername="Fail2Ban"] 有什么build议么?