我试图在我的服务器2003框(即坐在WWW上)上设置一个计划任务,将networking日志读取到数据库中。 当我运行使用runas设置的.cmd文件时,任务成功。 但是,当我尝试在用户下安排任务时,出现以下错误: “ImportToday.job”(ImportToday.cmd)9/15/2010 2:37:30 PM **错误** 无法启动任务。 具体的错误是: 0x80070005:访问被拒绝。 尝试使用任务页面浏览button来定位应用程序。 将帐户logimporter添加到Administrators组中可让计划任务成功,但实际上这不是一个长期选项。 我已经尝试添加Log on as a service权限,并且该帐户目前具有Log on as a batch job权利。 我需要做什么?
为了使用“ rsync ”同步开发服务器和生产服务器之间的数据,我必须在生产服务器上设置PermitRootLogin on ,然后我可以运行“ rsync -avhe ssh –delete –progress local/folder [email protected]:/home/www/folder/ “,以保持所有权/权限不变的所有文件。 但是,由于安全策略,我必须在生产服务器上设置“ PermitRootLogin no ”。 什么是解决这个问题的好方法? 谢谢
我有一个PHP脚本的行: system("ffmpeg -i ……"); 输出文件夹设置为: drwxrwxr-x 5 apache apache 4096 Oct 19 07:40 in_upload 如果我以root身份从提示运行确切的文本“ffmpeg -i ……”,它工作正常。 但是如果脚本运行,只会创build一个零大小的文件。 任何想法可能是错的? 编辑1 我想我已经将问题本地化到了selinux 我尝试了http://www.php.net/manual/en/function.system.php#94929中推荐的解决scheme: <?php function my_exec($cmd, $input='') {$proc=proc_open($cmd, array(0=>array('pipe', 'r'), 1=>array('pipe', 'w'), 2=>a$ fwrite($pipes[0], $input);fclose($pipes[0]); $stdout=stream_get_contents($pipes[1]);fclose($pipes[1]); $stderr=stream_get_contents($pipes[2]);fclose($pipes[2]); $rtn=proc_close($proc); return array('stdout'=>$stdout, 'stderr'=>$stderr, 'return'=>$rtn ); } echo "1 "; echo shell_exec('ls'); echo "\n2 "; my_exec('ls'); echo "\n3 "; […]
我在我的Ubuntu 10.04服务器上安装了VSFTP,并没有configuration其他的东西。 我有一个名为“汤姆”的SSH用户,当我login到FTP并尝试创build一个文件作为这个用户,或任何其他的文件的默认权限是600这是令人讨厌的,因为Web服务器可以'读他们… 有谁知道如何解决这个问题?
我正在尝试编写一个简单的shell脚本来为这个用户创build新的mysql用户和数据库。 由于我不想使用mysql root帐户,所以我创build了一个新用户(让我们称他为“创build者”)。 我给了他INSERT, SELECT, UPDATE, CREATE, CREATE USER, GRANT权限,但是我不能授予访问权为新用户创build一个数据库。 脚本看起来像这样: myuser=creator mypass=xxxx dbuser=newuser dbname=newdb mysql -u$myuser -p$mypass -rs -e "CREATE USER '$dbuser'@'localhost' IDENTIFIED BY '$dbpass';"; mysql -u$myuser -p$mypass -rs -e "GRANT USAGE ON * . * TO '$dbuser'@'localhost' IDENTIFIED BY '$dbpass' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;"; mysql -u$myuser -p$mypass […]
我是一名应用程序开发人员,我试图与Exchange一起玩,以便将客房预订系统与它整合。 我已经创build了一个房间邮箱,并设置了它,以便它自动接受约会请求。 以标准用户身份创build约会时,我可以将房间添加为资源,并显示其可用性。 但是,我可以将其作为共享日历添加到Outlook 2003中(无法显示文件夹,无法find日历文件夹),也无法使用Exchange Web服务返回日历文件夹(再次找不到文件夹)。 我也通过Exchange Web Services创build了一个预约房间作为资源。 该资源已成功预定(以打开房间代表的方式进行确认),但未出现在与会者所查看的会议中。 为了分享这个日历,我还需要做些什么吗? 大多数组织如何build立他们的房间交换?
我托pipe一个非常小的托pipe网站,托pipe一种聊天软件。 我给每个用户一个/ home / jailed ftp,但他们有他们自己的www文件夹,他们可以上传的东西。 我的一个用户上传了这个PHP文件: http : //pastebin.com/YAJW8weh – 这似乎能够保存PHP文件,并允许他下载它们。 使用这个,我认为他能够访问我的一些文件,我的一个php文件在php中有我的MySQL密码,然后他利用我所有的客户端密码访问了一个数据库。 我怎样才能阻止这种情况再次发生? 在给用户自己的/ home /目录时应该采取什么预防措施。
我在一个HostGator“ 基本 ”专用Linux服务器。 当前的项目需要可以从服务器上的多个站点访问的图像库。 我们正在运行SuPHP,因此每个站点都有一个不同的Owner:Group 。 要求是PHP脚本需要能够读写这个文件夹。 我find的一个解决scheme是将图像库直接放在Home目录中: /home/library/images/这个/library/ dir具有0755权限,而/images/文件夹需要具有0777权限。 这些目录由root:root拥有。 接下来,每个站点都有一个指向/library/目录的符号链接 。 这种方法完美的工作,但是什么是安全影响? 将添加一个.htaccess文件,只允许显示图像+closuresPHPparsing这个目录就足够了?
我们正在使用glusterfs来满足我们的云存储需求。 由于分区对许多服务器是开放的,我们希望禁用文件删除,因为我们不删除或覆盖任何文件。 Glusterfs没有ACL,所以我需要在glusterfs之外实现这个解决scheme。 也许我可以挂载磁盘只读(禁用删除),但找不到任何解决scheme。 Setfacl等不能在分区上工作。 我们如何禁用文件删除 – 至less在客户机上?
我有一个运行在Fedora 13上的Apache 2.17服务器。我希望能够在一个目录中创build一个文件。 我不能这样做。 每当我尝试用php打开一个文件来写fopen(,'w'),它告诉我,我没有权限这样做。 所以我检查了/ etc / httpd / conf /中的httpd.conf文件。 它说用户apache,组apache。 于是我将整个/ www目录的所有权(chown -R apache:apache。*)改为apache:apache。 我也运行chmod -R 777 * 除了知道这是多么的危险之外,即使我甚至允许公开写作,它实际上仍然给我同样的错误!