我修改了/etc/fstab
。
我验证了新设备,我可以使用mount
命令挂载它们。
我如何验证对 所做的修改/etc/fstab
?
我正在努力解决一些与权限相关的奇怪行为:当我配置 nginx 以侦听端口 8080 时,一切都按预期工作,但是当我使用任何其他端口时,我会得到类似的结果
2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied)
Run Code Online (Sandbox Code Playgroud)
在 /var/log/nginx/error.log
我不知道从哪里看,所以我真的不知道配置的哪些部分可能很有趣。
在 nginx.conf 中,nginx 被配置为作为 nginx 运行:
user nginx;
Run Code Online (Sandbox Code Playgroud)
用户 nginx 也在另一个组“git”中
在站点配置中,我试着这样听:
server {
listen 8090; #does not work
#listen 8080; #works
#listen 9090; #does not work
#listen 9090 default; #does not work neighter
#listen 80; #works!
server_name <some IP>;
...
}
Run Code Online (Sandbox Code Playgroud)
我只有一个监听端口 443。
当我启动一些其他服务时,例如SimpleHTTPServer
端口 8090 等,作为非 root 一切正常:
$ python -m SimpleHTTPServer 8090
Serving HTTP on 0.0.0.0 port …
Run Code Online (Sandbox Code Playgroud) 希望能够连接到现有的 X 显示器,以便可以访问我的工作环境以及我在家中打开的所有内容。我依稀记得过去使用 x11vnc 的一些事情。但是 Fedora 11 不存在该软件包,所以我认为现在有一些内置方法。
注意:我通过 VPN 连接到我的工作机器,因此密码保护是我安全方面的全部需求。
RHEL/Fedora 上的alternatives
命令 (package chkconfig
) 管理符号链接,这些符号链接将通用名称链接到替代实现之一。例如,一mta
组符号链接可以由 Sendmail 和 Postfix 提供(以实现 iesendmail
命令):
alternatives --display mta
Run Code Online (Sandbox Code Playgroud)
虽然我可以使用--display
一组符号链接,但我需要先猜测它的名称(即mta
)。
我可以简单地列出所有可能的可配置符号链接组(如mta
)以供选择吗?
原因是我偶尔会忘记一些组名。
我想知道是否有办法通过 Fedora 中的命令行列出本地网络上的所有 smb 服务器(例如查看 Windows 中的网络邻居)。
TL;DR 在新安装的 CentOS 服务器上,我应该使用 firewalld 还是只是禁用它并重新使用/etc/sysconfig/iptables
?
firewalld 和 iptables 用于类似的目的。两者都进行数据包过滤 - 但如果我理解正确,firewalld 不会在每次更改时刷新整个规则集。
我对 iptables 了解很多,但对 firewalld 知之甚少。
在 Fedora 和 RHEL/CentOS 上 - 传统的 iptables 配置是在/etc/sysconfig/iptables
. 使用 firewalld,它的配置存在/etc/firewalld/
并且是一组 XML 文件。Fedora 似乎正在转向 firewalld 作为这种旧配置的替代品。我确实理解 firewalld 在幕后使用 iptables,但它也有自己的命令行界面和配置文件格式,如上所述 - 这就是我所指的使用一个与另一个。
是否有最适合的特定配置/场景?在 NetworkMangaer 与网络的情况下,虽然 NetworkManager 可能旨在替代网络脚本,但由于缺乏网桥支持和其他一些东西,许多人只是没有在服务器设置中使用它全部。所以似乎有一个通用的概念“如果你在 Linux 上使用 NetworkManager desktop/gui
,如果你在运行服务器则使用网络”。这正是我从阅读各种帖子中了解到的——但它至少为这些东西的可行用途提供了指导——至少当它们处于当前状态时。
但是我一直在用 firewalld 做同样的事情,只是将其关闭并使用 iptables。(我几乎总是在服务器上安装 linux,而不是桌面使用)。firewalld 是 iptables 的有效替代品吗,我应该在所有新系统上使用它吗?
最新的 Fedora 将 firewalld 作为新的防火墙应用程序。我喜欢旧的 iptables 服务。我想让他们回来,但不知道该怎么做。我试过了 :
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service
systemctl start iptables.service
systemctl start ip6tables.service
Run Code Online (Sandbox Code Playgroud)
但它不起作用!在 wiki 或 google 上没有找到任何帮助。
禁用 firewalld 工作正常,但是当我尝试启用 iptables.service 时,我得到:
systemctl enable iptables.service
Failed to issue method call: No such file or directory
Run Code Online (Sandbox Code Playgroud) 我是 Fedora 的长期用户,我刚刚安装了 FC15。新的分区布局让我感到困惑,因为我已经习惯了以前版本使用的“普通”分区。
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 7.9G 596M 6.9G 8% /
udev 496M 0 496M 0% /dev
tmpfs 502M 0 502M 0% /dev/shm
tmpfs 502M 288K 501M 1% /run
/dev/mapper/vg00-lv00
7.9G 596M 6.9G 8% /
tmpfs 502M 0 502M 0% /sys/fs/cgroup
tmpfs 502M 0 502M 0% /media
/dev/sda1 194M 20M 165M 11% /boot
/dev/mapper/vg00-lv03
2.0G 312M 1.6G 17% /var
/dev/mapper/vg00-lv02
20G 172M 19G 1% /home
Run Code Online (Sandbox Code Playgroud)
我知道 tmpfs 分区是从内部 RAM 磁盘安装的。但是这个新的 …
我有一个虚拟机,最近它的磁盘映像从 20GB 增加到 50GB,并fdisk -l
验证 VM 可以看到这个新大小。现在我需要调整我的根 LVM 分区的大小以填充额外的 30GB。
我找到了 几篇 关于调整 LVM 大小的文章,但涉及调整根分区大小的少数文章都声称您需要从 LiveCD 启动。有没有办法在不关闭服务器的情况下做到这一点?服务器很关键,所以我想尽量减少停机时间。
编辑:输出fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot …
Run Code Online (Sandbox Code Playgroud) 你如何进行 linux 的无头安装?没有显示器,没有键盘。机器有松软和光驱。我可以配置 live cd 以使用预配置的 pass 或类似的东西运行 sshd 并通过它进行管理吗?
Fedora 8+ 的说明将是王牌,但也欢迎其他任何内容。
干杯。