标签: centos

为什么默认 eth0 接口在 CentOS 上默认关闭?

我已经对 Debian 或 Ubuntu 等 Linux 发行版有点熟悉(是的,非常相似),但我想尝试基于 Red Hat 的 CentOS 6.2。我已经将它安装在我的 Windows 7 主机上的 VirtualBox 并尝试使用它。

我遇到了一个小问题,即:默认eth0界面默认关闭。我使用带有 NAT 的选项(虚拟机在主机“后面”)。即使我用 调出界面ifconfig eth0 up,它也不能立即工作。启动界面后我得到了这个:

eth0      Link encap:Ethernet  HWaddr 08:00:27:0F:00:8A
          inet6 addr: fe80::a00:27ff:fe0f:8a/64 Scope:Link
          UP BROADCAST RUNNNING MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carriers:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)
          Interrupt:19 Base address:0xd020

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK …
Run Code Online (Sandbox Code Playgroud)

networking centos

53
推荐指数
3
解决办法
22万
查看次数

在 CentOS 中哪里可以找到 Crontab 日志

首先我使用的是 CentOS

 [root@a etc]# cat system-release
 CentOS release 6.5 (Final)

[root@a cron.daily]# ps -ef | grep cron
root       982     1  0 Jun14 ?        00:01:15 crond
root      5692  5441  0 00:49 pts/0    00:00:00 grep cron
[root@a cron.daily]#
Run Code Online (Sandbox Code Playgroud)

我的资源用完了,所以我想删除旧的日志文件。在这种情况下,我想删除大小几乎超过 100MB 的旧安全日志,所以我为root用户提供了以下 crontab 条目.

[root@a etc]# crontab -l
0 1 * * * find /var/log -name "secure-*" -mtime +5 -exec rm {} \;
[root@a etc]#
Run Code Online (Sandbox Code Playgroud)

几天后我才知道这个 crontab 条目不起作用,但我仍然看到旧文件。

[root@a log]# find /var/log -name "secure-*"
/var/log/secure-20141214
/var/log/secure-20141107
/var/log/secure-20141130
/var/log/secure-20141221
[root@a log]#
Run Code Online (Sandbox Code Playgroud)

后来我尝试在 …

cron logs centos etc

53
推荐指数
1
解决办法
20万
查看次数

CentOS:按安装/更新日期列出已安装的 RPM?

我在 CentOS 机器上。几周前我更新并安装了一些软件包,但我不记得每个软件包的名称或每个依赖项的名称。我用过yum

我可以按上次安装或更新的日期列出系统上的软件包吗?

rpm centos package-management

52
推荐指数
2
解决办法
7万
查看次数

使用 avi 转 mp4 使用 ffmpeg 进行编码

使用什么命令行将 avi 转换为 mp4,但不破坏帧大小并使文件像原始大小一样小或大一点,与 mp4 到 avi 相同?每当我尝试将其转换为 2 GB 时

command-line terminal centos ffmpeg conversion

50
推荐指数
3
解决办法
11万
查看次数

如何仅在 Centos / linux 安装上创建具有特定 /dir/ 访问权限的 FTP 用户

所以我在 VPS - CentOS Linux 安装上。我在服务器上有 vsFTPd。我目前可以通过 root 用户对服务器进行 SFTP 访问,但现在我正在尝试创建一个新用户,该用户只能通过 FTP 访问服务器上的特定目录,我已经完成了以下操作:

1. mkdir /var/www/mydomain.com
2. mkdir /var/www/mydomain.com/html
3. useradd <-username>
4. passwd <-username>
5. chown –R <-username> /var/www/mydomain.com
5. groupadd <-groupname>
6. gpasswd -a <-username> <-groupname>
7. chgrp -R <-groupname> /var/www/mydomain.com
8. chmod -R g+rw /var/www/mydomain.com
Run Code Online (Sandbox Code Playgroud)

我正在努力做的是创建只能访问的用户 /var/www/mydomain.com- 我观察到用户正确登录到正确的文件夹,但是用户可以浏览“返回”到其他目录。我希望用户停留在特定文件夹中并且无法“浏览”回来

有任何想法吗?

我找到了关于 chrooting 的不同文章,但根本没有想出在上面包含的步骤中使用它。

chroot ftp centos vsftpd

50
推荐指数
3
解决办法
44万
查看次数

CentOS 6“默认”安装选项

有人能告诉我桌面安装、基本服务器安装和最小安装之间的区别吗?在安装过程中,它没有给出描述,我也找不到有关它的文档。

这是用于 CentOS 6 安装。

centos system-installation

48
推荐指数
2
解决办法
9万
查看次数

如何限制进程使用的带宽?

我有一台 CentOS 5.7 服务器,它将每晚备份其文件。我担心当备份通过网络传输时,服务器托管的各个站点的访问者会遇到性能下降。

是否可以将进程的最大允许吞吐量限制为网络接口?我想将基于 SSH 的文件传输限制为我可用带宽的一半。这可能在服务器端或客户端;也就是说,我很乐意在发起连接的客户端或接收连接的服务器上执行此操作。

(不幸的是,我无法添加专门用于备份的接口。我可以增加可用吞吐量,但这仅意味着网络传输将完成得更快,但在执行此操作时仍能最大限度地提高连接的总容量。)


一些背景

也许一些背景是有序的。退一步说,我遇到了没有足够的本地空间来创建备份本身的问题。进入SSHFS!备份被保存到表面上是本地驱动器的地方,这样网络服务器本身就没有备份位。

为什么这很重要?因为那似乎会使尊者的使用无效rsync --bwlimitrsync实际上不是这样的转移,也可以,因为我甚至无法腾出空间来保存备份文件。

我可以听到你问:“等等,为什么你甚至需要制作备份文件?为什么不只是rsync源文件和文件夹?” 因为一个叫“Plesk”的烦人的东西混在了一起!这是我的面向客户端的 Web 主机,为了方便使用 Plesk。因此,我使用 Plesk 来启动备份,因为 Plesk 为备份添加了各种额外的魔法,这使得在恢复过程中使用它非常安全。

悲伤的脸

networking centos bandwidth

48
推荐指数
4
解决办法
5万
查看次数

查找重复文件的最快方法是什么?

我发现这个命令用于查找重复的文件,但它很长,让我感到困惑。例如,如果我删除 -printf "%s\n",则没有任何结果。那是为什么?此外,他们为什么使用 xargs -I{} -n1?有没有更简单的方法来查找重复的文件?

[4a-o07-d1:root/798]#find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate
0bee89b07a248e27c83fc3d5951213c1  ./test1.txt
0bee89b07a248e27c83fc3d5951213c1  ./test2.txt
Run Code Online (Sandbox Code Playgroud)

command-line find centos files

48
推荐指数
3
解决办法
7万
查看次数

Centos 7 firewallD 如何配置允许docker容器自由访问主机的网络端口?

我在 CentOS 7 上安装了 docker 并且我正在运行 firewallD。

从我的容器内部,转到主机(默认 172.17.42.1)

开启防火墙

container# nc -v  172.17.42.1  4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host
Run Code Online (Sandbox Code Playgroud)

防火墙关闭

container# nc -v  172.17.42.1  4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!
Run Code Online (Sandbox Code Playgroud)

我已经阅读了 firewalld 上的文档,但我并不完全理解它们。有没有办法简单地允许 docker 容器中的所有内容(我猜在 docker0 适配器上)不受限制地访问主机?

firewall centos docker firewalld

47
推荐指数
4
解决办法
10万
查看次数

在 centos 6.4 上制作 redis 的 jemalloc 和其他错误

我正在使用 redis 建立一个新的、专用的 centos 6.4 系统。我已经安装过很多次 redis,但是从来没有遇到过这个问题(之前也从来没有在 centos 6.4 上)。

cd redis-2.6.16
sudo make install
Run Code Online (Sandbox Code Playgroud)

错误:

MAKE jemalloc
cd jemalloc && ./configure --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS=""
/bin/sh: ./configure: Permission denied
make[2]: *** [jemalloc] Error 126
make[2]: Leaving directory `/tmp/redis32/redis-3.2.6/deps'
make[1]: [persist-settings] Error 2 (ignored)


    sh: ./mkreleasehdr.sh: Permission denied
and later:
    zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
    zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
Run Code Online (Sandbox Code Playgroud)

当我尝试直接构建 jemalloc 时(从 redis tarball 的 /src …

make centos

46
推荐指数
3
解决办法
6万
查看次数