Articles of linux

更改RHEL5 / CentOS系统上的时区

如何在RHEL5系统上更改时区? 我正在阅读这里的说明 – http://www.cyberciti.biz/faq/howto-linux-unix-change-setup-timezone-tz-variable/ 但是他们看起来很粗体(改变/ etc / localtime文件)。 这是一个可接受的做法(从下面的链接步骤): Generic procedure to change timezone Change directory to /etc # cd /etc Create a symlink to file localtime: # ln -sf /usr/share/zoneinfo/EST localtime

OpenVPN的iptables和一个tun接口

对于使用tun设备的openvpn隧道,iptables规则允许封装的stream量通过,封装后什么规则控制数据包? 基本上,我想知道操作顺序如何与iptables和openvpn一起工作,以及这如何与链条相关。

当你chmod 600 / etc / passwd时会发生什么?

是的,是的,我知道现代系统中没有真正的密码甚至哈希值。 但是,我很好奇,如果这是一个很好的,简单的方法来完全locking每个人的系统,什么会先破坏。 我没有一个备用的系统,但它确实听起来像一个有趣的实验。 有没有人试过这个?

/ etc / interfaces文件用于多个网关,同一networking? (Linux)的

我有我的ip路由表设置,因为我喜欢它: # ip rs 10.1.248.0/24 dev eth0 proto kernel scope link src 10.1.248.11 default via 10.1.248.1 dev eth0 metric 100 default via 10.1.248.3 dev eth0 metric 200 10.1.248.1是主网关,10.1.248.3是备份网关。 有没有办法在启动时configuration/ etc / network / interfaces来创build这个设置?

从cron bash脚本运行时,ssh无法执行远程命令 – 从CLI工作

我有一个脚本,写在bash中,从cron运行。 它所做的第一件事情之一是SSH到远程主机,并检索目录中的文件列表。 从命令行运行时一切正常,但不是从cron运行。 脚本部分最初看起来像这样: FILES=$($SSH_BINARY -i $SSH_KEY $SSH_USER@$REMOTE_HOST "ls $REMOTE_DIRECTORY") echo "Got files = $FILES" 我在该行上面添加了一个echo语句(如下所示)来certificate它不是path或variables问题: echo "$SSH_BINARY -i $SSH_KEY $SSH_USER@$REMOTE_HOST \"ls $REMOTE_DIRECTORY\"" 如果我把结果输出行并作为相同的用户cron将(根)运行,它没有问题。 认为它可能与分配给variables有关,我修改了FILES =行来读取(因此,把输出直接放到我的last_run_output文件中): $SSH_BINARY -vv -i $SSH_KEY $SSH_USER@$REMOTE_HOST "ls $REMOTE_DIRECTORY" cron条目如下所示: 34 * * * * /root/path/to/my/script/get_logs.sh > /root/path/to/last_run_output 2>&1 所以,除了PATH,variables赋值和权限问题之外,我开始在ssh中使用debugging标志。 我从命令行运行一次,然后从cron运行,并比较输出。 以下是差异中的一些亮点: 侧面是不成功的尝试,+侧面是成功的尝试,在cron之外运行。 @@ -87,9 +77,7 @@ debug1: Remote: X11 forwarding […]

Cronjob stderr文件和电子邮件

我需要我的cronjob仍然继续输出一些文件中的错误,但我也希望他们同时通过电子邮件发送。 这似乎不可能没有一些技巧。 我发现这一点,但没有帮助我。 什么是最简单的方法来做到这一点?

如何在Linux机器上build立像BitBucket这样的Mercurial repo?

我一直在使用BitBucket作为回购。 现在我想build立我自己的仓库,我希望它有类似的function(特别是我想推,有一些Web界面等)。 你会怎么做? 有没有简单的解决scheme?

ssh到远程服务器时如何使用临时configuration文件

我经常使用sshlogin到远程服务器,执行标准的pipe理工作。 我有本地的bashrc / vimrc和其他各种我想远程使用的configuration文件。 通常我只能login到这些远程服务器,所以我不想在这些框上留下我的个人资料的副本,其中一些在客户网站上。 我曾考虑做一些破解,让远程服务器挂载一个fusefs webDAV或其他方式在会话期间将远程文件系统挂载到远程服务器。 但是,如果远程系统没有必要的软件包,或者被火墙挡住,则会出现问题。 是否有任何解决这个问题的交叉分布兼容,以及最近的Fedora / RHEL / Ubuntu / Debian / CentOS,不会干扰或减缓login过程? [编辑] 我想其他的考虑之一是,我可能会与某人elses用户帐户login,所以我不想对configuration文件进行任何持久的更改。 理想情况下,我只是使用一些临时configuration文件的会议,然后放弃注销。 这可能会进入月球上一个棒的领土;-)

删除了YUM? CentOS 5.5

运行yum后出现yum remove crontabs : -bash: /usr/bin/yum: No such file or directory 这是yum remove crontabs的输出: [root@vs270 opt]# yum remove crontabs Loaded plugins: fastestmirror Setting up Remove Process Resolving Dependencies –> Running transaction check —> Package crontabs.noarch 0:1.10-8 set to be erased –> Processing Dependency: crontabs for package: rpm –> Running transaction check —> Package rpm.x86_64 0:4.4.2.3-20.el5_5.1 […]

如何通过FC设置IP?

我有两个系统,一个Broadcom BCM5701和一个LSI7202p,其中一个LC-> SC电缆连接。 这些卡在Linux中正确检测到,但是我希望通过FC设置IP。 我已经在网上阅读,这是可能的,但是我没有看到任何人在Linux上设置的任何例子。 这甚至有可能吗? 任何帮助,将不胜感激。 编辑:我已经看过它,这是很容易在OpenSolaris中设置。 不过,我希望能够为此使用Linux。