我有约20个公共IP地址在我的服务器上定义。 现在,当我通过terminal连接到远程服务器时,它将从我的服务器的主IP连接。 但我想用我的另一个IP地址使用terminal。 这可能吗?
我必须在Xen服务器上托pipe大约12台虚拟机。 所有这些都是非常轻量级的Linux机器。 意味着不是资源密集型的。 我有一个xen服务器与4个核心的单个CPU。 那么我可以在所有虚拟机中共享2-3个CPU吗?
我正在构build一个Web应用程序,我的用户将能够上传文件。 file upload后,我需要将文件发送到另外两台服务器,并将其从服务器上传到服务器后删除。 我徘徊是一个很好的想法,保持上传的文件在tmp /文件夹的时间上传的文件发送到其他两台服务器,或者我应该将它们移动到另一个文件夹,因为他们被删除? 我也徘徊,因为我想知道是否必须build立一个cron脚本来摆脱已转移到其他服务器的文件,以便我得到我的磁盘空间。
我需要使用rsync进行日常的备份操作,而在过去(在不同的服务器上),我设法使用rsa密钥等,但现在没有一个谷歌(serverfault)教程工作。 它一直要求我input密码。 我有webmin和ssh / root访问这两个服务器。 我的步骤: 在服务器1上创build一个密钥 发送key.pub到服务器2 将key.pub添加到.ssh/authorized_keys chmod 700 .ssh/authorized_keys 回到服务器1并尝试rsync,它不断要求密码… rsync命令: rsync -avz -e ssh file.txt root@server2:/root 编辑:好吧,我清理了一切,这一次,而不是插入一个自定义名称的密钥,我用server1上的标准。 发送到服务器2的.pub,它的工作作为一个魅力…所以答案是server1的SSH甚至没有使用正确的密钥…
我的目标是validation$ FILE是否是一个备份文件(备份文件以xxxx.xx.xx.xx数字结尾 备份文件的例子 ls /etc/VRTSvcs/conf/config main.cf.17Dec2012.09.10.14 main.cf.17Dec2012.09.10.23 main.cf.17Dec2012.09.10.31 没有备份文件的例子 main.cf 我写下面的ksh脚本行来validation$ FILE是否以xxxx.xx.xx.xx数字结尾 。 [[ ` echo $FILE | grep -v '[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}\.[0-9]\{2\}' ` -eq 0 ]] && echo Not Backup file 我设定了 FILE="main.cf.17Dec2012.09.10.31" 我在Solaris / Linux上运行这一行,但是我得到了“不备份文件”,尽pipe$ FILE以2012.09.10.31结束 请build议什么问题与我的ksh行(需要修复)以匹配数字 – xxxx.xx.xx.xx
在Linux启动过程中,由于文件系统尚未安装,grub.conf的内容是如何读取的?
作为我们的“serveruser”操作时,我总是喜欢使用sudo命令,这样我的所有操作都会logging在sudo日志中,之后我可以对其进行反向工程。 然而,我不想每次都inputsudo -u serveruser,而不想创build一个别名。 有没有一个程序或什么东西,我可以执行一个shell,使我运行的每个命令实际上是sudo -u serveruser的前缀,而不是所以感觉就像我是用户本人。 如果是这样,我可以为所有pipe理员设置,他们甚至不会真正注意到一个区别,我们得到历史logging免费与sudo日志logging。 编辑:我在找什么是这些东西 非常简单的设置(我们的sudo已经安装,除了这个sudoshell,这将是很好的) logging时间戳 logging用户执行命令(即可能是我,在这种情况下是院长) 将执行该命令的用户logging为(例如,在这种情况下是serveruser) logging实际的命令 sudo做2-5开箱即用,但我正在努力找出用户的第一名,因为我们(这个团队的人)不想一直inputsudo :(。 编辑:也许有一种方法来吸引在标准input和stdout在bash写脚本,所以可以调用sudoshell -u用户名和任何命令我input标准input除了“退出”,然后用sudo -u用户名运行。 有没有办法让这样的脚本,而不是我们所有的pipe理员可以运行? 然后当有人运行sudo su – 我可以login消息运行该shell,而不是如下….这将工作得很好。 任何想法如何做到这一点? 谢谢,Dean
我configuration了DNS服务器。但是当nslookup与DNS服务器的IP地址。 它显示类似“xxxxin-addr.arpa name = dns.domain.com”。 但是,当我nslookup与dns.domain.com输出是好的。
我刚刚安装了MySQL 5.5,安装后我被要求通过执行这两个命令来设置root密码: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h linux-opxd password 'new-password' 要么 /usr/bin/mysql_secure_installation 我执行第一个命令 – 好的。 这次我执行了第二个命令,出现错误: 错误:'拒绝访问用户root'@'localhost'(使用密码:NO)' 我重新执行了第一个(用于检查) – 错误如上。 所以,我执行了mysql_secure_installation 。 一切正常,我的密码被认出。 所以我再次执行了前两个命令 – 并再次出错。 作为另一个检查: mysql –user=root 与上面相同的错误。 我尝试使用mysql身份validation重置密码,我也尝试/usr/bin/mysql_upgrade -u root -p – 仍尝试以root身份启动mysql控制台时出错。 所以最后我closures了身份validation,连接到控制台并执行此操作: SELECT user(); 输出 – root@ 。 如果我这样连接: mysql –user='root@localhost' 我将得到root@localhost@ 。 所以现在看起来不是特权的问题,或者缺less密码或类似的东西,但是不能识别在命令行给出的用户 – mysql在最后附加@这似乎是问题(在至less我的眼睛)。 […]
我有一个奇怪的错误,我有: 用户A B组 另一组C 我创build一个文件夹,然后chown它A:B和chmod它750 。 在usermod -aG AC ,C应该有权去新创build的文件夹,对吗? 但是这并不是全部工作,我得到一个权限被拒绝的错误。 任何提示?