Articles of linux

路由表问题,当我追加选项net.ifnames = 0到grub2

我附加了两个选项net.ifnames=0 biosdevname=0 grub2因为我想在RHEL 7上将默认networking名称更改为旧名称eth0 。 之后,我编辑/etc/sysconfig/network来设置机器的默认网关: GATEWAY=192.168.88.1 并configurationnetworking接口。 当我只有一个networking接口eth0 ,一切正常。 这里是一个networking接口eth0的路由表: [root@devmachine ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.88.1 0.0.0.0 UG 100 0 0 eth0 192.168.88.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 [root@devmachine ~]# 但是我在路由表中遇到了多个networking接口在线的问题。 [root@devmachine ~]# route -n Kernel IP routing table Destination […]

我怎样才能让我的mediawiki停止思考我的cookies被禁用?

我已经search了半天,如何解决这个问题,并不能弄清楚。 根据Mediawiki网站上的说明,我在维基上创build了一个简单的私人维基后不久,就开始给我这个奇怪的login错误信息: 维基使用cookieslogin用户。 你有cookies被禁用。 请启用它们,然后重试。 如果我删除了这些私人维基设置,即使我尝试login,错误也会消失。但是,我只需要它成为我的团队的私人维基。 那我该怎么办? 这是迄今为止我所做的。 为了安全起见,在改变之后,我试着重新启动Apache: sudo /etc/init.d/apache2 restart 在我的php.ini文件中,我有以下设置: session.save_path =“/ var / lib / php5” session.cookie_secure =安全 session.cookie_path = / tmp session.cookie_domain =我的服务器的内部URL(我应该甚至设置这个?这个字段是空的,但没有注释掉) session.referer_check =关 我运行以下以确保文件夹是可写的: sudo chmod -R 1777 / var / lib / php5 sudo chmod -R 1777 / tmp 在我的LocalSettings.php文件中,我将以下内容添加到设置文件的底部: session_save_path( “TMP”); $ wgSessionsInObjectCache = true; $ […]

将logcal linux用户迁移到FreeIPA的用户

我们有几台Linux机器(运行各种版本的Fedora和CentOS,但不应该是相关的)与本地用户。 这些本地用户中的大多数是相同的login名,但可能根据创build时间和创build人的不同而具有不同的UID / GID。 我们要消除这种情况,并在FreeIPA上落户 如何将现有的本地Linux用户映射到FreeIPA用户? 只是为了更加清楚:鉴于我有一个本地用户在机器上称为abc和FreeIPA用户名为abc ,并且ook被设置为一个FreeIPA主机,可以访问ook ,当我ssh到ook作为abc时(通过ssh abc@ook ),然后提示inputFreeIPA的密码。 更好的是,因为我为用户abc定义了一个公钥,所以我应该在没有密码的情况下login,只要我在ook上进行身份validation和授权。 ~abc是在本地帐户(在FreeIPA被引入之前)中存在的任何东西,而不是具有相同login名但是不同UID / GID的另一个帐户。 这可能吗? 显然,这与https://serverfault.com/q/754922/132934有关。

如何在Linux下的戴尔机器上重新configuration我的磁盘arrays?

我有戴尔R620 PERC RAID控制器( lspci显示“RAID总线控制器:LSI逻辑/ Symbios逻辑MegaRAID SAS 2108 [解放者](修订版05)”)。 我已经放入一个单一的磁盘,使其成为一个“RAID0”RAID级逻辑磁盘(这是一个只有一个条纹的条纹)。 我把一个文件系统,使用它,但我一直打算镜像它。 快一个月,我现在有第二个磁盘。 我如何添加这个磁盘,并从我的RAID0arrays神奇地创build一个RAID1(镜像)arrays? 宁愿不必拖垮我的系统。

无法用iptables打开端口

我试图用iptables打开IMAP端口993和143。 我想过这样的规则: -A INPUT -p TCP –dport 993 -j ACCEPT 我已经运行了命令,添加到链中。 iptables -L -v返回: Chain INPUT (policy ACCEPT 1358 packets, 105K bytes) pkts bytes target prot opt in out source destination 40587 4761K fail2ban-ssh tcp — any any anywhere anywhere multiport dports ssh 96 5199 ACCEPT tcp — any any anywhere anywhere tcp dpt:smtp 11 […]

在不影响原始安装的情况下卸载安装架

还有一个问题讨论关于卸载安装,但解决scheme有不必要的影响。 考虑以下目录布局: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c └── C_dir 现在我将C_dir绑定到B_dir/mount_c并将B_dir到A_dir/mount_b : [hidden]$ sudo mount –bind C_dir B_dir/mount_c [hidden]$ sudo mount –rbind B_dir A_dir/mount_b [hidden]$ mount | grep _dir | wc -l 3 现在umount A_dir/mount_b将会失败,这并不奇怪。 根据networking上的答案,我们需要首先umount A_dir/mount_b/mount_c然后umount A_dir/mount_b 。 但是, umount A_dir/mount_b/mount_c也将卸载B_dir/mount_c : [hidden]$ sudo umount A_dir/mount_b/mount_c [hidden]$ mount | […]

屏幕会话的所有者

当我login服务器并发出'screen -list'命令时,它会给出以下结果 – 31917.pts-5.office (Detached) 31844.pts-0.office (Detached) 但重要的是要知道谁已经开始了屏幕会话 – 例如 – 系统pipe理员可能想要杀死某个特定的screen会话,以及何时知道谁启动会话很重要。 有什么方法可以知道谁是屏幕会话的发起人/所有者? 谢谢

在什么情况下我需要重新启动Samba(smb)服务?

这是一个长期存在的问题,最好能有一个权威的答案: 在什么情况下我需要重新启动Samba smb服务? 我曾经遇到过更改configuration的情况,Samba客户端会在没有重启服务的情况下启动它们。 我有其他的地方,我添加一个节到smb.conf文件, 肯定需要服务重启,以反映更改。 对此有没有一个模式或一套指导方针?

从模板创buildUbuntu VM时,VMware定制不起作用

我正在尝试使用vSphere Web Client从vSphere 5.5 Update 3上的模板创buildVM。 客户操作系统是Ubuntu 14.04.4 LTS。 我创build了一个虚拟机,并确保安装了以下软件包: 开放式虚拟机的工具 networking工具 perl(5.18) 克隆机器时,我将指定“自定义操作系统”,然后在下一个屏幕上select自定义。 此自定义规格计算机名称选项卡具有“使用虚拟机名称”单选button,我使用的名称肯定less于63个字符(clonetest)。 克隆机器后,名称与模板相同,并且SSH密钥等内容尚未刷新。 没有/ var / log / vmware-imc目录,没有日志来说明这一点,但是模板上安装的软件包仍然存在: # dpkg -l | grep 'net-tools\|open-vm-tools\|ii perl' ii net-tools 1.60-25ubuntu2.1 amd64 The NET-3 networking toolkit ii open-vm-tools 2:9.4.0-1280544-5ubuntu6.2 amd64 Open VMware Tools for virtual machines hosted on VMware (CLI) ii perl 5.18.2-2ubuntu1.1 amd64 […]

根据其他NFS挂载的NFS挂载在启动时无法挂载

我在/etc/fstab设置了5个NFS挂载。 第一个“父母”在本地挂载点/foo上挂载,另一个在挂载点挂载第一个“child”: 假设第二个是/foo/test1 。 第三是在/foo/media等… 例: 192.168.0.101:/adventure-time /foo some-nfs-options 192.168.0.101:/south-park /foo/test1 some-nfs-options 192.168.0.101:/futurama /foo/media some-nfs-options /etc./ 但是,当我login后(重新启动后)做df -h ,它只显示/foo上的共享…其他(在子目录中)没有安装…所以我inputmount -a ,一切正常… 我检查/var/log/messages ,我看到,在启动时,当它试图挂载“孩子”nfs出口取决于文件夹在“父母”一个抱怨“没有find本地坐骑点”。 所以我认为这需要一些时间(我们正在谈论1-2秒多)来挂载/adventure-time /foo所以在那段时间文件夹test1和media不可用…因此它无法挂载其他共享就像它试图一次安装所有东西一样 然后login后已经存在这些文件夹(因为/adventure-time已经挂载在/foo ),它挂载其他股份没有问题(本地挂载点已经存在)… 问题是如何让“孩子”的股票依靠“父母”,并等待他在尝试之前登上? 在/etc/rc.d/rc.localinputmount -a只是一个解决方法… 是否有一些nfs选项,我应该放在fstab? 必须有一个解决scheme呢? nfs(或启动过程)不应该是愚蠢的…:/