Articles of linux

如果一个web根目录有一个指向一级文件夹的simlink,是否会带来安全风险?

假设一个Linux / Unix系统。 不问任何特定的服务器软件,只是想知道一般。 我想用它来包含JavaScript库或类似的东西在多个网站或子域。

我使用的是哪个文件系统?

这是一个有点法医性质的奇怪问题。 我正在运行一个服务器,它最初安装了openSuse 11.4,并且升级了两次(到v12.3和v13.1)。 最近,一个更新搞糟了机器引导扇区和分区表,尽pipe有备份,但我无法恢复。 我已经重新安装了一个不同的操作系统,但是我缺less一个东西:服务器有3个大硬盘(2TB,2TB,1TB),之前它们被安装成一个大容量的5TB容量。 当我configuration所有这些时,我使用了openSuse的YaST(GUI工具)来完成这个任务。 现在我想重新创build5TB的容量,所以我可以访问我的数据。 我没有备份最初的5TB音量设置/configuration,而且我也没有备份数据。 我怎样才能重新创build5TB的音量? 也就是说我正在使用哪个FS,如何安装这个卷? 我正在寻找答案,告诉我如何解决这个难题。 我记得设置所有这些要求我只用同样大小的分区来连接在一起。 所以我在每个2TB磁盘上创build了两个1TB分区,在1TB驱动器上创build了一个1TB分区。 我不知道我把它们粘在一起的顺序。 我还记得,没有涉及冗余,还有其他任何我必须configuration来保存我的数据更可靠。 这三个磁盘设备是/dev/sdb (2TB), /dev/sdc (2TB)和/dev/sdc (1TB)。 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 37.3G 0 disk >>sda1 8:1 0 243M 0 part /boot >>sda2 8:2 0 1K 0 part >>sda5 8:5 0 37G 0 part >>server–vg-root […]

远程Debian服务器没有输出

当我通过SSHlogin到我的Debian服务器时,它“冻结”:在交互模式下,我没有得到提示,如果我说ssh server 'ls' ,什么也没有发生。 我可以使用Bash内build函数,例如ssh server 'su'会回答“su:必须从terminal运行”,然后会话结束。 (只有我尝试的第一个会议给了我的主目录列表。) 我也可以通过networking连接到其他服务(SMTP,IMAP,HTTP),但没有得到任何回应。 当我重新启动时,一切都恢复正常。 这种情况不时发生,目前我还没有物理访问机器。 有机会的时候我应该在日志中寻找什么? 有没有办法远程重启服务器? 谢谢。 编辑:它变成一个由行为不当的固件引起的内核恐慌。 我会打开一个新的线程,我会回答让别人知道我是如何修复它的。 感谢所有帮助。

在Debian 7.5上rc.local不会在启动时运行

我正在努力弄清楚为什么rc.local不会在启动时执行。 该文件本身是可执行的,它从/etc/rc2.d中调用 此外,从命令行的文件不会返回任何错误。 任何想法还有什么要检查找出为什么不运行?

运行脚本启动

有没有办法启动时运行一个.sh脚本一次? 我知道的init.d文件夹,但似乎有一些奇怪的特殊布局,你必须使用脚本。 我只想运行两行代码,没什么大的。 我正在运行最新的Raspbian。 有小费吗?

向DHCP中继添加逻辑

在我们的环境中,我们有3个用于PXE启动的DHCP服务器。 1 – FreeBSD PXE 1 – Linux PXE 1 – Disked Imaging(clonezilla-like设备) 每个请求DHCP的设备都在与DHCP服务器分开的子网上。 但是DHCP服务器都在同一个子网上。 有没有办法在redhat中添加额外的逻辑到DHCP中继代理来查看configuration文件或数据库表来告诉它使用哪个DHCP服务器? 我们基本上希望能够dynamic地自动configuration中继代理,以在给定时间使用某种逻辑将DHCP请求转发到我们想要的任何DHCP服务器。

CentOS VPS上不受信任的SSL证书

我目前正在成为PCI兼容的过程中,我还有6个警告。 我特别努力的是“SSL证书不可信IMAP(143 / TCP)”。 我在CentOS 6.5上使用Postfix / Courier-Imap,并且已经在端口993(IMAPS)上安装了SSL证书。 我的问题是,如何添加,编辑或删除端口143上的SSL? 我以为端口993是IMAP + SSL,所以我不知道为什么我的扫描仪抱怨端口143上的不受信任的SSL。 对不起,如果这不是很清楚。 更新:在端口587,443,110和25(SSL证书不可信)上也会发生此问题,并给出的描述是“服务器的X.509证书没有来自已知公共证书颁发机构的签名”。 这些警告是指在哪里有一个中央证书?

在Apache 2.2.18安装linux中更改configure -prefix

我在我的linux服务器上安装了apache2.2.18。 但是,使用./configure -prefix = PREFIX命令configuration它时,我给了一个错误的前缀。 运行make install命令后,我注意到它是因为文件安装在错误的文件夹。 我想将它们安装在给定path的子文件夹中。 有直接的方法来改变前缀再次适当的path? 我需要重新安装吗? 如果是的话,如何使卸载不起作用? 任何帮助,将不胜感激

为什么root可以看到dir而不是用户?

我通过root在我的vps上创build了一个git repo,并且让它共享,这样一组人就可以访问它: # mkdir example.git # cd example.git # git init –bare –shared=group Initialized empty shared Git repository in /root/example.git/ # ls branches config description HEAD hooks info objects refs # chgrp -R devs . 然后作为我的本地PC上的用户,我创build了一个目录,并添加example.git作为此git仓库的新来源。 最后,我试图推动起源: mkdir bubbles && cd bubbles bubbles ranuka$ git init Initialized empty Git repository in /Users/ranuka/Desktop/bubbles/.git/ bubbles ranuka$ ls […]

以非root用户身份一致

我想同步使用两个EL6盒子之间的/ home目录。 大多数写作假设统一以root身份运行,并且可以以root身份在两个框之间ssh。 但是,我们在/ etc / passwd和/etc/login.block中都禁止了rootlogin。 在sshd_config中禁用以root用户身份连接。 是否有一个共同的和/或build立的方法来统一同步像/ home这样的东西,而不需要rootlogin? 有一个想法我是 设置一个uid:gid unison:在两个盒子上一致 为uidconfiguration一个ssh密钥对。 设置unison / .ssh / authorized_keys,以便只能从远程运行unison 在/ home setfacl上设置一个acl -md:g:unison:rwx,g:unison:rwx / home 设置cronjob,使其运行为uid'unison'。 但我希望有一个更好,更普遍接受的方式 谢谢!