Ubuntu 11.10服务器 我有一个用户bob谁的主目录是/home/sites/bob 。 在那里有目录public_html和logs 。 Apache在www-data用户下运行。 bob的主要群体是www-data 。 Apache更新logs目录中的access.log和error.log 。 这两个日志文件由root:root拥有,并具有权限644 。 bob用户login到一个工作的FTP服务器。 问题是bob可以删除或覆盖这两个日志文件。 我需要Apache能够写入日志,并为bob只有读取权限 – 不覆盖或删除日志。 如何才能做到这一点? 我试过了: cd /home/sites/bob chown www-data:www-data logs chmod 644 logs 我期望这个工作,因为它应该给Apache的写访问和www-data组(即bob用户)只是读访问。 实际发生的事情是在FTP会话中, bob可以看到目录列表中的logs ,但是当他尝试更改logs时,他无法打开它,错误是: 命令:CWD日志 响应:550日志:没有这样的文件或目录 错误:无法检索目录列表 所以我的问题是我如何给Apache( www-data )写入访问logs但只读取访问(和不删除) bob ?
我想设置一个日历邮箱,用户可以请求他们的假期/假期到该日历 – 然后该邮箱的pipe理员可以去批准请求。 设置这个最好的方法是什么? Exchange 2007也是如此 – 你是否可以做到这一点,所以你只能在该日历上使用会议请求?
据我所知,所有的基于SVNpath的权限必须手动input到一个文本文件。 有谁知道是否有一个很好的SVN基于path的权限编辑器? “好”我的意思是UI吸引力和良好的可用性。 我的情况是:我有一台Linux机器上的托pipeSVN服务器(FTP,SFTP和SSH访问),我想从基于Windows的编辑器(我的电脑)pipe理每个path的权限。
遵循以Web为中心的Git工作stream程中的指示,我在Web服务器上设置了一个主要和集线器存储库,然后将集线器克隆到我的机器上。 我开始testing提交,并在文档中推送更改的文件,并且更改将显示在Web服务器的根目录上。 但是,当我试图推送一个子目录中的文件,我rec'd以下消息: remote: remote: **** Pulling changes into Prime [Hub's post-update hook] remote: remote: From /home/git/site_hub remote: * branch master -> FETCH_HEAD remote: error: unable to create file academy/testthegit2.html (Permission denied) 同样,web根目录没有权限问题,但是把一个文件放在一个子目录中,并抛出一个错误。 git用户在Apache组中,子目录是chmod 755。 这是枢纽的更新后: #!/bin/sh echo echo "**** Pulling changes into Prime [Hub's post-update hook]" echo cd /usr/local/apache/htdocs || exit unset GIT_DIR git […]
我有多个用户login我的服务器(Ubuntu 12.10),用SSH。 他们都没有root权限。 如果我用我的pipe理员帐户login并input w 结果输出是: 17:21:05 up 10 days, 18:47, 3 users, load average: 0,09, 0,09, 0,08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 现在,如果我input sudo w 结果输出是: 17:22:00 up 10 days, 18:48, 3 users, load average: 0,04, 0,07, 0,07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT admin pts/0 XX.XX.XX.XX 16:15 4.00s […]
比方说,我们有模式755根目录的dir1,我希望user1能够写入目录,但我不想将其添加到根组或更改目录的用户或组所有权。 是否有一些沿着chmod user1+w的行,只允许额外访问单个用户,而不会干扰所有权或将用户添加到其他组? ACL也许? CentOS 6.4 EXT4
每次我编辑一个文件(这里是一个PHP文件),并通过FTP上传到我的VPS,通过用户'xtreme',文件,当访问,输出以下内容: Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/home/foo/www/bar/ul.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0 通过SSHinputchmod -R 2770 /home/foo可以解决问题,但实际上并不实用。 我每次编辑文件都必须这样做。 我已经谷歌search服务器错误无济于事。 有人可以解释如何解决这个问题吗? 编辑:将权限设置为755后: drwxr-sr-x 2 xtreme www-data 4096 May 4 05:38 . drwxr-sr-x 4 xtreme www-data 4096 May 2 17:50 .. -rwxr-xr-x 1 […]
我有一个Ubuntu桌面(VM)上的基本共享文件夹,我希望每个人都有100%的读/写。 我可以设置它,并使用Mac来连接和挂载文件夹,但以ubuntu用户身份login。 MAMP正在OSX机器上运行(同一台机器)。 该卷安装在Mac上的/ Volumes / uploads上。 当我尝试通过Apache.PHP上传一些文件,然后移动到安装的卷上时,它说这是一个权限错误。 Apache中的用户与安装卷的用户相同(本例中仅为admin)。 由于它以pipe理员身份login,并且apache以pipe理员身份运行,并且我可以在Finder中向其中写入文件,所以我想知道是否在Sambaconfiguration或Apacheconfiguration中丢失了某些内容?
我在Fedora 18上安装了Redmine。使用webrick进行testing时,安装工作正常,正如在官方的“HowTo”中所解释的。 现在我想用Passenger和Apache来托pipeRedmine。 我得到的是: 乘客错误#2尝试访问“/var/www/redmine/config/environment.rb”时发生错误:无法统计'/var/www/redmine/config/environment.rb':权限被拒绝(错误= 13) Apache对该文件没有读取权限。 请修复相关的文件权限。 在几次尝试解决问题之后,我把包含内容的整个/var/www/redmine目录的所有权交给了apache用户,并将权限recursion地更改为777.我向apache用户发送了su命令, environment.rb文件没有任何问题。 所以我觉得毕竟这不是一个权限问题,但是面对这个明确的错误信息,我不知道。 这里可能是什么问题,以及如何解决它的任何想法(最好是一个解决scheme,使我可以将权限更改回合理的价值)? 脚注 : 这可能与这个问题有关 。 我没有忘记更改权限后重新启动Apache。 我正在运行httpd版本2.4.4-2.fc18,Phusion Passenger版本4.0.4 Redmine版本2.3.1。
我在一个由CentOS 6.4支持的LEMP堆栈上安装了WordPress。 我今天安装了WP-DBManager插件,它显示了下面提到的错误: Your backup folder MIGHT be visible to the public To correct this issue, move the .htaccess file from wp-content/plugins/wp-dbmanager to /var/www/example.com/public_html/wp-content/backup-db 但是,我们怎么能做到这一点,因为Nginx不支持.htaccess文件。 请告诉我什么权限,我应该给位于wp-content文件夹中的backup-db文件夹。 该文件夹中的.htaccess文件包含以下代码: <Files ~ ".*\..*"> order allow,deny deny from all </Files> 这时候我直接打开那个“backup-db”文件夹,ngnix显示403 Forbidden错误。 但是,如果有人直接链接到位于该文件夹中的备份zip文件,则可以轻松地下载备份。 请帮帮我!