在FC10中,当通过命令行或脚本调用时,ls以“YYYY-MM-DD HH:MM”格式输出date。 当由cron调用时,date格式为“Mon DD HH:MM”。 是什么赋予了? 为什么改变? 我已经检查过env和alias,shell和cron之间没有什么明显的区别。
我遇到了使用NetBeans或WinSCP等软件的FTP错误:无论何时我尝试从本地服务器执行同步或更新文件时,我都会在客户端出现“set times:Operation not permitted”错误。 这显然是我configurationFedora安装的一个问题。 我login的用户不能触摸任何这些文件,虽然他是对文件具有访问权限的组的一部分。 我有root / sudo访问这台服务器。 我想知道的是: a)是否可以通过允许我的FTP用户“触摸”这些文件来解决这个问题 b)如何让特定的用户能够设置文件的时间戳而不给他们文件的所有权(例如,这些文件中的某些文件需要由Apache拥有,所以我不想让他们播放)。 提前致谢。
出于某种原因,我的Fedora没有保存对我的iptables所做的更改。 iptables -I INPUT -p tcp –dport 80 -j ACCEPT iptables -I INPUT -p tcp –dport 443 -j ACCEPT service iptables status service iptables restart Redirecting to /bin/systemctl status iptables.service 然后开始时,我的变化不再存在了。 还试过保存: [root@VTM01 ~]# service iptables save Redirecting to /bin/systemctl save iptables.service Unknown operation save
我正在使用Fedora 19,当我尝试执行yum update ,出现以下错误。 yum更新: 无法设置区域设置,默认为C. 加载的插件:langpacks,refresh-packagekit 解决依赖性 还有未完成的交易。 你可以考虑运行yum-complete-transaction,或者“yum history lasto”,首先完成它们。 如果这不起作用,你将不得不尝试手动删除/安装包(也许包清理可以帮助)。 – >运行事务检查 —> Package autocorr-en.noarch 1:4.1.0.4-6.fc19将被更新 … —> Package kernel.x86_64 0:3.10.3-300.fc19将被擦除 —> Package kernel-devel.x86_64 0:3.10.3-300.fc19将被擦除 —> Package kernel-modules-extra.x86_64 0:3.10.3-300.fc19将被擦除 – >完成依赖关系解决scheme 错误:包:glibc-2.17-11.fc19.x86_64(已安装) 要求:glibc-common = 2.17-11.fc19 正在移除:glibc-common-2.17-11.fc19.x86_64(已安装) glibc-common = 2.17-11.fc19 更新:glibc-common-2.17-14.fc19.x86_64(更新) glibc-common = 2.17-14.fc19 可用:glibc-common-2.17-4.fc19.x86_64(fedora) glibc-common = 2.17-4.fc19 你可以尝试使用–skip-broken来解决这个问题 **发现2个预先存在的rpmdb问题,'yum check'输出如下: glibc-2.17-14.fc19.x86_64与glibc-2.17-11.fc19.x86_64重复 glibc-2.17-14.fc19.x86_64缺lessglibc-common […]
我在这台独一无二的网关/防火墙系统上安装了Fedora。 安装完成后,我运行了' yum upgrade ',所以应该是最新的Fedora 21 – 我有点落后(特别是Fedora 22),所以希望能够解决任何问题(现在可以实现MAYBE I应该去了Fedora 20!)… 一旦我起来,我configuration了两个网卡在他们各自的IP地址,重新启动,确认他们是好的,并开始“防火墙”设置。 首先,我跑了: # firewall-cmd –list-all-zones 我确认firewalld正在使用的接口名称与其他工具一致(与以前版本的Fedora不同,例如19 – 请参阅FC19 FirewallDdebugging帮助请求:端口不转发 ) 为了把界面放到正确的区域,我跑了: firewall-cmd –permanent –zone=external –change-interface=enp2s0 firewall-cmd –permanent –zone=internal –change-interface=enp5s4 然后继续尝试设置端口转发等。有几个步骤,例如打开端口,然后转发它。 然而,没有任何工作。 经过一番挖掘,我发现这篇文章只是几天前,所以我觉得这是非常当前 – http://www.certdepot.net/rhel7-get-started-firewalld/ – 并遵循其build议编辑/etc/sysctl.conf并添加一行net.ipv4.ip_forward=1 ,然后用/etc/sysctl.conf # sysctl -p将其激活,但不幸的是,事情实际上是“倒退”了… 以前,尝试连接到转发的端口挂了,但现在他们回来了: ssh: connect to host 167.101.97.2 port 6543: No route to host 所以,我试图通过UN-DOING端口转发和对sysctl.conf的编辑来恢复正常,但事情并没有回到“原来的! 令人怀疑,我重新启动,一切设置为默认,刚刚安装的条件,我可以 […]
看来我有两个python2.6文件夹分别位于/ usr / lib和/ usr / lib64。 大多数python的东西(源代码)在/usr/lib64/python2.6中,但是在安装的软件包中它们已经被放入/usr/lib/python2.6 当请求python时,系统如何决定要去哪个目录,以及如何find已安装的打包的?
一个小背景:我们有一个旧的机架式服务器运行定制版本的Fedora,由Navaho公司制造。 该服务器是一个TeamCAT,运行一些专有的垃圾称为Freedom2。 我们必须保持下去 – 另一种方法是非常昂贵的,而且企业不可能长时间运转来certificate改变的事情。 通过这种或那种方式,我试图解决我们缺乏根源的问题。 之前的pipe理员已经在公共汽车之下,没有任何线索。 我们无法访问此服务器的root帐户。 SSH在服务器上运行,并有一个帐户pipe理员,我们可以login,但它没有权限做任何事情(讽刺…) 进入服务器的唯一方法是使用空调制解调器串行电缆。 这工作…达到一个点。 我可以看到BIOS,我可以看到后面的BIOS屏幕,然后我看到“开始grub”,然后是另外一个屏幕,大约有四行Linux信息,但是随后停止。 服务器继续启动,大约两分钟后所有服务都会联机,但串行terminal不显示更多信息。 我知道可以将Linux设置为“单用户模式”来重置根密码,但是我不知道如何在上面列出的grub阶段尝试中断它。 当我尝试它只是冻结。 这几乎就像grub出现了(因为服务器没有继续启动),但我不能在串行terminal上看到它。 这让我想,也许grub屏幕有一些不同的串行设置? 我不知道…这是我第一次使用串行访问! 我的一个朋友build议尝试使用Fedora启动光盘。 我们可以从USB启动,所以沿着这个方法是可能的,但是我们仍然只能看到串行terminal正在发生什么,所以可能无法实现。 有没有人有任何build议,我可以尝试? 我很欣赏这是一个远射,但任何援助将是非常宝贵的。 更新1 – 28/8/12 – 今天我们将对此进行一些尝试,稍后会发布更多细节! 更新2 – 28/8/12 – 我尝试了至less四个不同的发行版,但无法进一步。 最终的结果总是一样的 – 你看到“SYSLINUX”等等,就像引导启动,但没有超过这一点。 据推测,这是因为大多数Linux的口味都有一些graphics界面作为他们的下一个屏幕,被串行控制台忽略。 我正在考虑尝试一个真正的旧版本的东西。 请记住,我们正在讨论一个大约10年的服务器。 它真的没有任何力量! 我尝试的最古老的东西是Ubuntu 6.06 LTS。 这是关于“最成功”(我看到除SYSLINUX以外的几行),CD旋转了很长时间,似乎在做一些事情,但没有任何东西进入terminal。 当我在一台普通的PC上启动它时,显然看起来像是一个graphics界面,所以我可以解释为什么我的串口terminal什么都不显示。 有什么更旧的,我可以尝试和启动?
我们有运行Fedora的Linux机器。 它有一个运行操作系统的小型笔记本电脑硬盘驱动器和一个运行3个SATA驱动器RAID 5的3ware RAID控制器。 当我们启动计算机并login时,我运行“fdisk -l”,并列出所有的hda分区。 没有/ dev / sda。 如果我运行“modprobe 3w-9xxx”,然后再次运行“fdisk -l”,它显示所有的hda1到hda7分区,只有一个/ dev / sda显然,/ dev / sda没有被挂载到一个文件夹,它格式化。 我检查了/ etc / fstab文件,它有一行:/ dev / vbackup / lvbackup / backups xfs defaults 1 2 我猜这意味着/ backups文件夹被挂载到这个设备/ dev / vbackup / lvbackup 我知道你需要使用“mkfs.xfs -f / dev / sda”来格式化驱动器,但是我忘记了将/ dev / sda设置为/ dev / vbackup / lvbackup来挂载/备份 […]
我在家里的Fedora 12“服务器”上安装了Dovecot,我想把所有的邮箱都放到一个虚拟的CentOS 5服务器上。 我怎样才能做到这一点? 我必须复制哪些文件? 是否足够复制文件或我必须准备一些configuration和/或文件格式问题?
我试图把默认的umask设置为002,包括我的CentOS盒子上的所有用户。 根据这个和其他的答案,这可以通过编辑/etc/profile来实现。 然而,该文件顶部的评论说: 除非你知道你在做什么,否则改变这个文件并不是一个好主意。 最好在/etc/profile.d/中创build一个custom.shshell脚本,以便对环境进行自定义更改,因为这样可以防止在将来的更新中进行合并。 所以我继续创build以下文件: /etc/profile.d/myapp.sh 用单行: umask 002 现在,当我创build一个以root身份login的文件时,这个文件诞生了664个权限,这是我所希望的。 但是由我的Apache mod_wsgi应用程序创build的文件,或使用sudo创build的文件仍然默认为644权限… $ touch newfile (作为root): 结果= 664 (作品) $ sudo touch newfile : 结果= 644 (不起作用) 由Apache mod_wsgi应用程序创build的文件: 结果= 644 (不起作用) 由Python的RotatingFileHandler创build的文件: 结果= 644 (不起作用) 为什么会发生这种情况,以及如何确保664文件系统的权限,无论创build文件是什么?