Articles of linux

Linux调度程序(不使用多核机器上的所有核心)RHEL6

我在其中一台服务器(运行RHEL 6)上看到了奇怪的行为。 调度程序似乎有问题。 这是我正在使用的testing程序: #include <stdio.h> #include <unistd.h> #include <stdlib.h> void RunClient(int i) { printf("Starting client %d\n", i); while (true) { } } int main(int argc, char** argv) { for (int i = 0; i < 4; ++i) { pid_t p_id = fork(); if (p_id == -1) { perror("fork"); } else if (p_id == 0) […]

如何完全备份所有的mysql数据库

我的服务器昨天崩溃了,现在我已经在Linux live环境中安装了硬盘。 我如何备份所有的数据库,以便我可以将它们复制到新的服务器? 我不知道我的所有数据库名称,所以我不能使用mysqldump每个人。 编辑:我没有,也不能安装MySQL服务。

RSA密钥 – 虚拟主机

为多个用户设置无密码的ssh已被certificate是一种痛苦。 目前我是这个Ubuntu 10.04 LTS VPS的单一用户。 我能够在我的home / user / .ssh / authorized_keys位置build立一个RSA密钥。 精细。 PuTTy按预期工作,Filezilla(sftp)根据需要进行链接。 我一直在这个用户拥有一个单一的网站,这不是一个问题。 现在,我想build立一些其他的网站,我select了VirtualMin插件的Webmin来完成这个工作。 我做了另一个用户(或者,而不是virtualmin),但我一直无法让FileZilla链接到这个新用户。 任何有经验的人都可以解释一下设置应该是什么样子? 例如,我可以为所有帐户使用单个RSA密钥对(例如,如果我将文件所有权归给原始用户?)。 还是标准的做法是为每个用户创build一个单独的密钥对,并为每个用户build立一个单独的PuTTY / filezillalogin名? 错误“服务器拒绝提供的密钥”在第五个小时之后吸了。 我将要build立一个ftp服务器,并且每天给它打电话。 我应该怎么做才能使多个用户能够使用RSA密钥连接到网站?

sendmail提交队列和标准队列有什么区别?

我对sendmail提交队列的目的感到困惑(默认是/ var / spool / clientmqueue)。 我认为当sendmail运行在邮件提交程序模式而不是守护进程模式下时,它被用来存储消息……但这仍然令人困惑。

从Windows远程启动Linux脚本

我有一个在一台Linux服务器上运行的rsync脚本来与另一台Linux服务器同步文件。 有没有办法在其中一台Linux机器上启动脚本,而没有实际打开服务器的交互式ssh会话?

监视某些用户发出的命令

我将需要给我的服务器的root密码给谁将帮助我设置我的邮件服务器。 现在,由于这将是一个自由职业者,我担心他可能会造成一些损失,所以我想知道是否有可能在那里看到“活着”(他会在同一时间连接)他发出的命令,如果他运行一个文件复制(我主要关心的是,有人不复制位于我的/ html文件夹中的文件),我将能够切断他,并立即改变通过。 编辑:我最终做到的方式是我设置了teamviewer会话并准备terminal(以root身份)。 然后,我监视了他发布的所有指挥官。 这样我不必给他根本的通行证。

如何使用iptables制定IP转发规则

我有两个系统A和B. A是一个TCP客户端,并在B上向TCP服务器发送消息。 —————— ————————– System A System B 192.168.0.5 wlan0 192.168.0.3 wlan0 127.0.0.1 lo 127.0.0.1 lo TCP Client <————> TCP Server on 127.0.0.1 —————— —————————- TCP客户端发送消息到192.168.0.3。 这应该被redirect到B的本地接口,因为TCP服务器在系统B的端口8000上的127.0.0.1上运行。 因此,我写了下面的IP表规则,但是我的B服务器没有收到任何消息。 哦,顺便说一句,这两个系统是Ubuntu的Linux系统。 这是我在系统B上做的: #Enable IP Forwarding for NAT echo "1" > /proc/sys/net/ipv4/ip_forward #Flush all iptable chains and start afresh sudo iptables -F #Forward incoming packets on 192.168.0.3 at […]

如何添加一个不在状态的用户,就好像他们只是我们办公室的另一个扩展?

我们想把一个处于另一个国家的人join我们的电话系统,好像他们只是在办公室的另一个房间里一样。 因此,他们可以拨打“302”,就像我们在办公室里的其他人一样拨打办公室助理的分机。 Trixbox v2.8.0.4 Asterisk(版本1.6.0.26) 我们确实已经build立了一个用户使用的VPN。

如何增加在虚拟盒子上安装Fedora的`/`?

我用virtualbox4来创build一个盒子(8G磁盘),并安装了Fedora 16.不久,我发现空间不够,我不能下载任何东西~/download 。 我使用VBoxManage将磁盘大小增加到20G,但我仍然无法下载任何内容。 经过一些研究(我是新手到Linux),我意识到增加的磁盘尚未使用。 我试图使用它,但失败了。 因为一些命令的结果与我的linux书不一样。 DF cd / df -h 打印: [freewind@localhost /]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_fedora16-lv_root 3.6G 3.5G 7.7M 100% / tmpfs 565M 272K 565M 1% /dev/shm /dev/sda1 485M 55M 405M 12% /boot /dev/sr0 49M 49M 0 100% /media/VBOXADDITIONS_4.1.12_77245 FDISK fdisk -l 打印(感谢迈克): [root@localhost ~]# fdisk […]

使用PAM在openssh中切换用户

我正在尝试编写一个PAM模块,它将在login时将提供的用户名与“虚拟”用户名列表进行比较。 如果提供的用户名是“虚拟用户”,则将完成authentication,然后将用户名更改为某个真实的本地用户并继续进行login过程。 在尝试这样做的时候,我注意到在OpenSSH下更改用户名是不可能的(至less不是默认情况下) – 在第一次身份validation尝试中,您提供了一个用户名,而且您不能使用PAM的用户名 – 切换function来改变它。 有没有办法让这个? (修改OpenSSH代码也是一个有效的选项,但肯定不是首选的。)