Articles of linux

保护Linux中某些用户的源代码

我们有一个CentOS开发服务器,它有各种项目的源代码。 有些项目比其他项目更为敏感,对于那些敏感的项目,我们只想限制某些开发者(所有开发者都是内部的)。 我们服务器上的所有开发人员都拥有root访问权限,因为他们正在做的事情(我知道,对我来说是耻辱)。 我正在探索如何保护特定开发人员的某些源代码库,并提出了以下build议:像Truecrypt一样encryption,只有某些用户知道密码,更改根监牢,虚拟机或完全独立的服务器。 显然他们都有自己的优点和缺点。 我想收集一些build议和其他想法。 保护源代码免受服务器上的窥探,甚至是拥有root密码的用户,最好的办法是什么? 多谢你们! 〜丹

为什么ls -lh和ls -ldh给我不同的文件大小?

为什么在截图中显示的文件大小有所不同,即ls -lh下的文件总大小是44k,而文件夹的大小只有4k? 我读错了吗?

保护Mac和Linux之间的密码不用ssh

好吧,我主要从我的Mac到我的Linux机器,但有时也从Linux机器到Mac,或从Mac到Mac。 我想实现一个安全的无密码的方式来SSH这些电脑之间,所以我不必input我的SSH密码一天50次。 我知道可以通过创build一组没有密码的SSH密钥来完成,但是我明白这不是一个安全的方法。

在Linux中使用find -name时,它指的是什么?

手册页指出,find名称指的是文件名的基础,但我没有按照意思是什么意思。

多个RAID设置

我试图最大限度地提高我的一台服务器的容量。 不幸的是,我无法在此服务器上的两个控制器上创buildRAID5或跨度。 我有4个73G驱动器,控制器中唯一的select是创buildRAID0或RAID1。 像前一个pipe理员那样的类似于4个驱动器创build了2个RAID1arrays。 然后拿2个RAID,把它变成一个软件-RAID0,给我们大概140G。 我唯一担心的是如果其中一个驱动器死了,我会丢失数据,不pipe是否?

从Linux进行增量备份

我想在Linux机器上进行增量备份,下一步: BACKUP1 BACKUP2 | | | | |— file1 |— file1 (symlink to file1 in backup1 because it hasn't changed) | | | | |— file2 |— file2 (is copied again because it has changed) | | | | |— file3 |— file 3 (same as file1, a symlink) 有没有简单的方法来做到这一点? 我正在使用这个脚本: #!/bin/sh date=`date "+%Y-%m-%dT%H:%M:%S"` rsync […]

如何安装Perl模块Crypt :: OpenSSL :: AES?

过了好几天,我正在拉我的头发,试图在apache2服务器中获得一个传统Perl脚本,作为cgi工作。 它需要Crypt :: OpenSSL :: AES。 从Apache错误日志中: Can't locate Crypt/OpenSSL/AES.pm in @INC 最简单的情况是,如果一个Ubuntu的包可以安装它,但我无法find正确的文件的任何包。 以下内容不会返回: apt-file search AES.pm 作为一个普通用户,我安装了cpan并用它来安装perl模块,这样Crypt :: OpenSSL :: AES安装在我的用户目录下/home/user/.cpan/build/Crypt-OpenSSL-AES-0.02-H74J64/lib 。 不幸的是,无论我手动将AES.pm复制到适当的位置( /usr/local/lib/perl/5.10.1/… @r /usr/local/lib/perl/5.10.1/… lib /usr/local/lib/perl/5.10.1/… perl /5.10.1 /usr/local/lib/perl/5.10.1/…按照@INC),或者我在apache2configuration文件中添加PERL5LIB envvariables( SetEnv PERL5LIB /home/user/.cpan/build/Crypt-OpenSSL-AES-0.02-H74J64/lib ),错误日志现在显示有一个缺less的共享对象: Can't locate loadable object for module Crypt::OpenSSL::AES in @INC 错误消息与第一个消息有细微的差别(我一开始并没有注意到):现在它确实find了AES.pm,但是对未指定的“可载入对象”还有另一个依赖关系,我不知道哪一个依赖于哪一个。 Openssl安装在我的系统上。 所以: 一般来说,安装perl模块与apache2服务器一起工作的正确方法是什么(在Linux-ubuntu系统上)? (我search了这个问题有很多答案,但它仍然不起作用)。 具体来说,如何正确地满足我的cgi perl应用程序对Crypt :: OpenSSL […]

触摸更改修改时间(包括秒)

我得到invalid date format 2011当我尝试修改时间,这工作正常,没有秒 touch -t 2011 08 23 14 05 14 voucher.tpl 我有点困惑与下面解释如何做到这一点: -t time使用这种格式指定一个特定的时间: [[[[cc]yy]MM]dd]hhmm[.ss] 其中,cc是一年中可选的前两位数字,yy是一年中可选的最后两位数字,MM是月份的可选编号(01-12),dd是月份的可选date,hh是小时以24小时格式(必填),mm为分钟(必需),ss为可选秒数。

Linux服务器的性能比较

我想要虚拟专用服务器(Linux)的电子商务网站。 有人可以帮助我理解哪种操作系统在性能方面会更好:CentOS或Fedora? CentOS和Fedora作为服务器的优点和缺点是什么?

无法从服务器删除文件

当我尝试使用filezilla从我的ftp中删除文件时,出现以下错误: 550 image.jpg:权限被拒绝 该图像的文件权限是644,试图用更高的东西来改变它,但没有成功… 550 CHMOD 777 image.jpg:不允许操作 试图从plesk面板删除,但相同。 有任何想法吗? 我有一个虚拟主机与Linux / Centos的托pipe。