Articles of linux

间歇权限从SAMBA安装打开文件时发生错误

如上所述,当我试图通过SAMBA挂载打开文件时,有时它可以正常工作,并且vi打开文件,但是其他时间vi会打开并出现如下错误: "Windows/Custom2d.txt" [Permission Denied] 请注意,这不只是vi这样做: cat: Windows/Custom2d.txt: Input/output error Windows是mount的linux文件夹名称。 我可以安装到其他Windows计算机共享文件夹相同的命令和相同的共享设置没有问题。 以下是我的安装命令: sudo mount -o user=<username>,uid=<username>,gid=<username>,nolinux //<Windows-IP>/temp Windows 我挂载时没有错误。 我在本示例中打开的文件具有以下文件结构: c:\temp\Custom2d.txt 我已经确保C:\ temp被共享,并且有20个允许的同时用户。 这是一个testing,表明它与recursion子文件夹共享没有任何关系。 我尝试了IP刷新,重新安装,重新启动和几个不同的安装命令。 有没有人有任何想法可能发生什么? 编辑:这是一串命令来说明问题: $ cat Windows/Custom2d.txt … File Text … $ cat Windows/Custom2d.txt cat: Windows/Custom2d.txt: Input/output error $ cat Windows/Custom2d.txt cat: Windows/Custom2d.txt: Input/output error $ cat Windows/Custom2d.txt cat: Windows/Custom2d.txt: Input/output error

V2P – 使用与VMware的Clonezilla – 但我有两个虚拟磁盘

不要问我为什么,但我已经被要求V2P的VMware机器。 我正在使用Clonezilla和一对夫妇在线教程。 但是,我的虚拟机有两个虚拟磁盘(屏幕截图)。 目前在这个过程中,但如果有人有任何提示或build议,请让我知道。 第二个虚拟磁盘被添加,我相信增加一个文件系统的大小,所以这就是为什么我不确定这将工作。 第二个磁盘也是在vg0下join的。 这是我做了什么/做了什么… – 制作一个克隆虚拟机工作 – 附加一个1 TB的USB驱动器传递到克隆虚拟机,并引导到克隆 – 当前它是克隆虚拟磁盘1的驱动器 – 然后我的计划是尽可能立即将其恢复到物理服务器,而无需重新启动。 – 重复第二个虚拟磁盘的过程。 这有道理吗? 请让我知道,任何帮助非常感谢你。 虚拟机和服务器分区的屏幕…请让我知道,如果你需要更多的信息。 谢谢。 [更新]:大家好,作为更新,发生以下错误: 1 – 我把USB驱动器插入到戴尔服务器,启动CloneZilla。 然而,当我去做“磁盘到磁盘”克隆,它给了我一个错误,说:“错误!没有现有的磁盘或没有find未安装的磁盘!要使用clonezilla保存或克隆磁盘,源磁盘必须卸载!“ USB驱动器刚刚克隆了虚拟磁盘1.任何人都可以推荐一个修复这个错误? USB驱动器是使用磁盘到磁盘克隆选项制作的,我只是select了虚拟磁盘(1) 2 – 然后我尝试重新创build克隆,这次我使用了“克隆到映像”选项,并能够select两个虚拟磁盘! 但是,它最后说“LVM物理音量设置没有find”任何想法?

build议调整我的服务器

与其他许多人一样,我从过去学习了很多信息,现在我可以独立运行服务器,现在我是新的SQL调优,我一直在寻找networking,调整似乎是一个困难的想法,所以我会感激一些build议/帮助。 任何人都可以评论下面的结果是好的,坏的或最坏的。 我下载并启动了mysqltuner.pl,结果是: ——– Performance Metrics ————————————————- [–] Up for: 1d 5h 10m 1s (488K q [4.654 qps], 9K conn, TX: 2B, RX: 114M) [–] Reads / Writes: 85% / 15% [–] Total buffers: 522.0M global + 1.1M per thread (151 max threads) [OK] Maximum possible memory usage: 691.9M (8% of installed RAM) [OK] Slow […]

Kerberos主服务器到从服务器自动化?

我在我的工作环境中设置了Kerberos,运行在Centos 6盒子上,并成功地将主服务器数据库传播给了从服务器,并且还设置了一个cron作业,每5分钟自动更新一次。 我想知道是否有一种方法来自动化主人切换到奴隶的过程中,如果主人意外地下降? 我能find的唯一信息是不得不手动切换两台服务器的CNAME。

Windows NFS客户端一直使用squash_all在NFS服务器上写入只读

我们有一个带有"/client-share *(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)"的NFS服务器的Debian 8,在从Windows机器NFS客户端传输文件时工作得很好。 通常,根据configuration,文件位于NFS服务器中,具有uid和gid的掩码权限,例如: "-rw-r–r–". 问题是,如果从Windows机器传输的文件被标记为只读(ntfs),则图片: 比它打破了权限,位于NFS服务器的文件将具有只读权限: "-rr–r–". Windows NFS客户端属性也使用正确的gid / uid进行configuration。 我们已经尝试使用ACL与setfacl -m“default:group:rwx”/ nfs但是这也不起作用。 文件正在以“只读”方式传输。 我们怎样才能克服呢?

什么build立/ proc / net / bonding?

我们使用Nagios / check_mk来监视networking接口,它看着/ proc / net / bonding / bond0来查看接口的状态。 不幸的是,我们有一个不正确的configuration和2个网卡在那里,但显示(正常,因为他们没有连接)。 我从bond中删除了NIC并重新启动了服务,但是这不会刷新文件/ proc / net / bonding / bond0。 我想更新系统而不重新启动它,是否可以运行命令来获取此文件更新?

Kickstart无法正常工作

我试图创build一个kickstart来自动安装过程,但是当安装结束时,我检查看看结果什么都没有发生。 我试图通过将读取语句放在不同的地方来查看是否一切正常。 看来所有的variables都在那里,但是当setMask函数执行时,它重新启动。 任何帮助将不胜感激。 %pre #!/bin/sh curTTY=`tty` exec < $curTTY > $curTTY 2> $curTTY echo 'Specify the hostname to assign: '; read hostname echo -n "Enter ip of ips (separated by spaces): "; read ip echo -n "Enter ipv6 address: "; read ipv6 #Saving data echo $hostname > /tmp/hostname echo $ip > /tmp/ip echo $ipv6 […]

如何将在eth0传入的所有TCP数据包转移到socks代理和eth1的同一主机?

我有一个三个Ubuntu的Linux主机。 主机1,主机2和主机3.我想通过主机2传递数据从主机1到主机3.但具体而言,我想通过主机2的所有传入stream量到袜子代理,然后到主机3。 host 1 eth0: 192.168.1.10 host 2 eth0: 192.168.1.50 host 3 eth0: 192.168.1.11 我在所有主机上启用了ip_forward。 在主机1中,我设置了 route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0 在主机2中, route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0 在主机3中, route add -net 192.168.0.0/24 gw 192.168.1.50 dev eth0 我在主机2中运行redsocks以获取来自主机1的stream量并再次转移到主机3.但数据未达到redsocks。 什么可能是我的问题。 关于这个的任何其他想法。 谢谢,Kumar Raj

NGINX gzip_static不起作用

我在nginx上有以下conf: location ~* ^/assets/ { add_header Access-Control-Allow-Headers content-type; add_header Access-Control-Allow-Origin *; add_header Cache-Control "public, max-age=31536000"; proxy_pass http://nas-mydomain.com; proxy_next_upstream http_500 timeout; gzip_http_version 1.0; gzip_static always; gzip_vary on; etag on; } 我的目标是提供gzipped格式的文件夹中的静态内容。 我当然创build了如下的文件: test.js test.js.gz 我可以达到每个文件和所有标题正确设置以及etags。 但是,gzip检索不起作用。 例如,我testing它是这样的: curl -H "Accept-Encoding: gzip" http://domain.com/assets/test.js | gunzip ## Cutted useless output gunzip: unknown compression format 所以我猜这是行不通的。 我也试着听: strace -p […]

IPTables,通过VPN路由特定的端口

我在家里用dynamicIP运行我自己的邮件服务器。 dynamicIP经常被列入黑名单,所以我现在通过提供商的中继发送邮件。 我想改变这个直接发送邮件,为此目的有一个虚拟服务器在某个固定的IP地方。 虚拟服务器通过openvpn连接到我的本地服务器。 我想使用openvpn隧道将(只)发送邮件路由到“世界”。 所有其他交通将采取正常路线。 虚拟服务器(eth0上的公共IP)运行openvpn服务器IP 10.20.0.1。 邮件服务器(本地IP 192.168.168.100)运行openvpn客户端IP 10.20.0.6。 邮件服务器IP路由与openvpnbuild立: # route default 192.168.168.1 0.0.0.0 UG 0 0 0 eth0 10.20.0.1 10.9.0.5 255.255.255.255 UGH 0 0 0 tun1 10.20.0.5 * 255.255.255.255 UH 0 0 0 tun1 192.168.168.0 * 255.255.255.0 U 0 0 0 eth0 从我的研究中,我明白,正确的做法应该是标记传出邮件数据包并将其路由到虚拟服务器。 所以我试图在邮件服务器上: echo 201 mail.out >>/etc/iproute2/rt_tables ip rule add […]