这是在Mac OS X Lion上,我使用以下来备份项目文件夹 cp -Rp ~/foo /Volumes/KINGSTON 要么 cp -a ~/foo /Volumes/KINGSTON -p或-a使得文件的时间戳被保留。 (KINGSTON是USB闪存驱动器,Get Info说我有权读取和写入这个设备)。 但是会出现很多错误,比如: cp: chflags: /Volumes/KINGSTON/Proj/Proj/Color.h: Invalid argument 这可以解决吗? 谢谢。
我只想冲浪网站,成为一个Web服务器,但它不工作。 我的规则是: -P INPUT DROP -P OUTPUT DROP -P FORWARD DROP -A INPUT -p tcp –dport 80 -m state –state NEW,RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -p tcp –dport 80 -m state –state NEW,ESTABLISHED -j ACCEPT 另外,我对这些国家还不太确定。 在我的情况下哪些是无用的,为什么? 非常感谢你的帮助。 编辑 我仍然不能上网。 有了这些规则,我希望我的服务器成为一个Web服务器,同时能够从这台机器上网(这只是为了练习) 这是我更新的规则。 他们怎么了? (我添加了两行DNS端口,不知道它们是否有用或正确) -P INPUT DROP -P OUTPUT DROP -P FORWARD DROP -I INPUT […]
如何确保在工作完成后得到通知? 这是我正在运行的: $ time find -exec chmod or '{}' \+& 我想知道工作完成多久,并通知完成。 我想这样做: $ time ls -l 2>&1 | write buttlebutkus pts/0& (用ls -l做一个快速testing) 但结果是有点weird 。 虽然它似乎本质上工作,但恐怕也许只是因为ls发送EOF的write 。 编辑: 我只是试过这个: $ time find -exec chmod or '{}' \+ 2>&1 | write buttlebutkus pts/0& 现在我看到数百万页的输出,不能用ctrl-z或ctrl-c离开它。
我正在用debian stable运行一个服务器: Linux myhostname 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 GNU/Linux 它运行一个nginx,邮件服务器,ftp服务器和一个mysql数据库。 今天早上postfix抱怨说它的空间不足,所以我再次检查了免费存储空间 root@myhostname:# cat /etc/fstab /dev/xvda1 / ext3 defaults 1 1 /dev/xvda2 /mnt ext3 defaults 0 0 /dev/xvda3 swap swap defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 root@myhostname:# cat /etc/mtab /dev/xvda1 / […]
我需要通过慢速链接(1 Mbps)自动镜像两个unix机器中的大量(TB)文件。 这需要频繁地完成,但数据不会变化太大(delta传输不会使链路饱和)。 通常的解决scheme是rsync ,但还有一个额外的要求:从安全angular度来看,不希望源或目标机器具有(无密钥)ssh密钥或任何types的文件系统访问权限。 这两台机器之间的所有通信都应该通过第三台机器进行初始化(和调解)。 我已经在这里特别提出了一个关于rsync的单独问题。 我还有其他明显的解决scheme吗?
我想知道我的架构是否构成安全风险。 细节: 整个网站不是ROOT所有,但仍然使用的APACHE用户有一些相当先进的权限。 我有一个文件夹“user_files”,可以容纳任何种类的用户文件。 例如,一个ksh unix文件。 我的php.ini禁用了exec phpfunction(以及其他一些敏感function) 我的问题很简单,但有两个方面: 有人可以执行上传的脚本? 风险的大小是多less? 如果这个脚本是由apache执行的,我猜它可以做的最大限度是删除服务器的所有apache拥有的文件,对吧?
我想在我的区域文件中创build一个logging,默认情况下,当我input“mydomain.com”而不是“www.mydomain.com”< – 工作时,进入我的networking服务器。 有人可以给我一些指针,我知道这可能是很容易的,但search条件导致谷歌只是吐出无用的信息。 更新(与区域文件) $ORIGIN mydomain.com. $TTL 3D @ SOA dns.mydomain.com. root.mydomain.com. (12 4h 1h 1w 1h) @ IN NS dns.mydomain.com. dns.mydomain.com. IN A my.ip.add.ress @ IN A my.ip.add.ress sys IN A my.ip.add.ress mail IN A my.ip.add.ress IN MX 10 my.ip.add.ress www.mydomain.com IN CNAME mydomain.com 非常感谢!
我最近在我的AIX 6.1机器上安装了GIT 1.8.1,并面临一些问题。 现在,如果我以root用户身份login并发出git命令,如git –version,我得到的响应如下所示:代码: git version 1.8.1 而且我也尝试以root身份创build存储库,并且工作正常。 现在如果我只是一个普通的用户login,如果我发出版本命令:git –version我得到的答复如下: genuser:stud:/students/admin> git –version exec(): 0509-036 Cannot load program git because of the following errors: 0509-150 Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded. 0509-152 Member libiconv.so.2 is not found in archive 现在如何与root用户合作,而不是与普通用户合作。 但是,如果我在普通用户发出man git命令,我得到了git的手册,但其余的命令给出了上述错误。 顺便说一下,文件libiconv.so.2不存在于/ usr / lib目录下,但它仍然以root用户身份运行,而不是以普通用户身份运行。 我怎样才能解决这个问题。
任何人都可以请帮忙find一种方法来创build一个ruser和user是不同的过程? 目前,我使用sudo su david -c ./test.pl这行,然后当我input下面一行来获取user和ruser : % ps -eo pid,user,ruser,fname,pcpu,nice,stime,time | grep test.pl 10322 david david test.pl 12.4 20 13:37:00 01:38 user和ruser仍然是一样的。 我需要创build一个像下面的示例一样的过程: % ps -o user,ruser,comm -p 59515 … USER RUSER COMMAND root csrethab xscreensaver 有什么想法吗?
我有一个bash脚本,如果我手动运行(作为根)执行所有的任务没有问题。 这些任务只是一些PHP脚本,然后将“mv”移动到临时文件夹。 问题是,当我作为cron作业运行脚本时,出现以下错误: mv: cannot stat `/var/sftp/jupiter_sftp/incoming/Yesterday_email_addrs.csv': No such file or directory 该文件肯定存在,所以我想这是一个权限问题,但因为它在根的crontab文件,我不明白为什么它不能看到该文件。 有任何想法吗? 提前致谢! 脚本本身: [root@cartman jupiter]# cat /opt/triggers/jupiter/jupiter_manager_trigger.sh #!/bin/bash php /opt/triggers/jupiter/php/import.php > /var/log/triggers/jupiter_`date +%Y%m%d`_import.log php /opt/triggers/jupiter/php/update.php > /var/log/triggers/jupiter_`date +%Y%m%d`_update.log php /opt/triggers/jupiter/php/export.php > /var/log/triggers/jupiter_`date +%Y%m%d`_export.log php /opt/triggers/jupiter/php/upload.php > /var/log/triggers/jupiter_`date +%Y%m%d`_upload.log mv /var/sftp/jupiter_sftp/incoming/Yesterday_email_addrs.csv /var/sftp/jupiter_sftp/processed/`date +%Y%m%d`_Yesterday_email_addrs.csv 这个“mv”似乎是问题。 但是该文件肯定存在: [root@cartman jupiter]# ls /var/sftp/jupiter_sftp/incoming/ Yesterday_email_addrs.csv import.php文件也使用该文件,也不能“看到”文件。 这是root的crontab: [root@cartman […]