Articles of 权限

PHP脚本通过HTTP运行,但不通过HTTPS

我正在使用从HTTP运行的脚本而不是从HTTPS运行的项目中遇到实际问题。 这个问题出现的地方是需要权限来通过exec()或passthru()在服务器上执行一个命令,或者当脚本尝试使用fopen打开一个文件时。 当使用HTTPS时,exec()和passthru()函数返回一个127错误,我相信这是一个未find命令的错误,而fopen将抛出一个Permission deniedexception。 最重要的是我不能真正理解服务器上的设置。 我确定他们运行的是Apache,但是我在/etc/group文件中看不到它。 我想这是因为他们有plesk(有一个psacln组)。 我真的需要解决这个问题,因为它吸了几天和几天的时间。 但更重要的是,我真的很想了解这里发生了什么,为什么。 任何人都可以告诉我是否可以从HTTPS运行这些脚本? 操作系统是Ubuntu和PHP版本是5.2.4 非常感谢 有关当前设置的更多信息 httpd.conf is blank //ports.conf Listen 80 <IfModule mod_ssl.c> Listen 443 </IfModule> // envvars export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data export APACHE_PID_FILE=/var/run/apache2.pid // part of apache2.conf where all the configuration seems to be # These need to be set in /etc/apache2/envvars User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} […]

将任何文件的自动设置权限复制到文件夹中

我有一个batch file,将文件夹从临时目录复制到公共Internet目录。 问题是,一旦文件被复制,IUSR帐户没有读取权限的文件,我得到一个500错误。 我可以在上传后手动设置权限,但有没有一种自动的方式来做到这一点,任何文件被添加到文件夹?

所有文件或PHP脚本的suPHP权限要求?

通常在PHP中,当我们想写入文件/文件夹时,文件/文件夹的权限是0777 。 suPHP禁止0777的许可。 相反,文件应该具有0644的权限,文件夹具有权限0755 。 然而,这总是措辞不同 SuPHP将不允许777的chmod,因此我们需要将所有文件设置为644,将目录设置为755 您的脚本和目录现在只能拥有最多755个权限 设置文件权限(s),以允许只有你的读取权限(例如,chmod 600 filename.suphp)。 什么是确切的规则和它适用于什么文件? 如果我有一个嵌套目录中的README文件的权限是否需要更新,还是只适用于.php文件?

创build符号链接到用户家目录下的文件

如果这个问题更适合Stack Overflow,我很抱歉。 我们有一个CentOS cPanel服务器,我们希望与另一个用户共享一些PHP代码库。 我们没有在任何帐户上启用open_basedir ,并在httpd中禁用。 我已经创build了一个代码库的符号链接,并recursion设置0711权限,但PHP仍然会抛出权限错误,当脚本被包含在另一个用户的主目录。 我们希望实现的是允许用户x仅以执行权限访问用户y的代码库。 我们不介意用户y是否可以看到我们不想写入代码库的代码。 由于这个代码库不断更新,我们宁可不要把代码复制到用户的主目录。 有关如何实现这一目标的任何build议? 更新:我以为PHP可能已经运行在安全模式,我检查了php.ini我把safe_mode和safe_mode_gid设置为Off

Windows活动目录中拒绝权限的原因

一般问题:通过尝试改变AD中的某些内容,例如在ADUC中,我得到一个特定的用户权限被拒绝(具有委托权限)。 有没有办法确定,什么权限exacly导致权限被拒绝 – 就像一个拒绝规则适用。 (像lsass -v 🙂

与Apache用户打开文件时出现问题

我遇到麻烦运行一个python文件作为Apache用户。 当我运行这个命令: sudo -u apache /etc/httpd/conf.d/upsell_by_id.py我得到这个错误: File "/etc/httpd/conf.d/upsell_by_id.py", line 8, in <module> keyword_groups = pickle.load(open("/home/zumodo/upsell_backup/upsells.pkl", "rb" )) IOError: [Errno 13] Permission denied: '/home/zumodo/upsell_backup/upsells.pkl' 但是,有问题的文件具有以下权限: -rwxrwxrwx. 1 skline skline 6.4M Dec 5 08:50 upsells.pkl 我不知道为什么apache用户不允许打开这个文件。

“networking服务”访问远程共享:访问被拒绝

服务在Server1上作为NETWORK SERVICE运行。 我需要连接到另一个服务器上的共享: Server2\Share 。 所以我授予Server2\Share上的Server1$ Full Control权。 但是,当我尝试打开共享中的文件时,仍然出现拒绝访问错误。 任何想法可能是什么原因呢?

密码和ip限制在htaccess中

我正在学习如何使用htaccess。 首先,我想尝试如何为以下目录设置用户名和密码~/public_html/55/m : ~/public_html/55/m$ ls -la total 24 drwxr-xr-x 2 tim Domain^Users 4096 2011-12-16 21:39 . drwxr-xr-x 3 tim Domain^Users 4096 2011-12-16 21:42 .. -rwxr-xr-x 1 tim Domain^Users 271 2011-12-16 21:26 .htaccess -rwxr-xr-x 1 tim Domain^Users 8 2011-12-16 21:39 .htpasswd -rwxr-xr-x 1 tim Domain^Users 884 2011-12-16 20:02 index.html 我手动创build了两个文本文件: .htaccess和.htpasswd 。 他们的内容是 ~/public_html/55/m$ cat .htaccess […]

Windowsfile upload到Ubuntu服务器自动承担777权限

你知道我怎么才能设置权限,我想上传到Linux服务器上的文件夹? 我在本地windows计算机上工作一个软件(php / mysql),然后tar文件夹并将其上传到我的Ubuntu Web服务器。 当我解压缩内容时,所有的文件和文件夹都会自动获得777个权限。 我能改变一下吗?

创build的第一个用户的主目录的权限更改没有被应用到其他用户

当我第一次安装Ubuntu的服务器10.04时,我创build了我的第一个用户'bonzo'。 当我作为bonzologin时,目录/home/bonzo bonzo的权限是755.但是,当我以任何其他用户的身份login时,目录/home/bonzo的权限为500。 这是一个例外,如果我作为bonzologin,我inputsu dummy1 ,然后跟踪ls -lh /home 。 然后, /home/bonzo目录的权限显示为755。 为什么我对正在login的其他用户应用的/home/bonzo目录所做的更改不是? 这是一个权限的特殊情况,只适用于创build的第一个用户的主目录? 编辑:这对我来说是一个问题,因为我试图从cgi运行.php文件,该文件包含exec /()函数,它需要/home/bonzo参数。 我不能运行这个脚本,除非我以bonzo身份login。