Articles of 权限

在Python中删除特定操作的root权限

在我的Python脚本中,我执行了一些需要root权限的操作。 我也创build并写入文件,我不想由root用户独占,而是由正在运行脚本的用户拥有。 通常,我使用sudo运行我的脚本。 有没有办法做到以上?

CHMOD 755与750权限设置的区别

我有一些文件与755,我需要将它们更改为750,但我不知道这是否会影响一些过程。 我是changin JAR,XML,LOG和合适的文件。 有人可以向我解释这两个权限集之间的区别吗? 谢谢!

php exec()命令权限被拒绝

我有一个C ++可执行文件'skypeforwarder'。 如果我在Macterminal中使用命令行,skypeforwarder的作品:henry $ /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder sh: /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder: Permission denied 但它总是发出“权限被拒绝”,如果它在php exec()中调用; <?php echo exec('whoami'); $output = null; $execBuild = '/Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/'; $execBuild .= 'skypeForwarder'; $n = exec($execBuild, $output); 我搜查了很多。 问题应该是Web服务器的PHP /浏览器权限的问题。 我也试图改变文件的所有者: -rwxr-xr-x 1 henry staff 1212716 19 Apr 11:23 skypeForwarder 至 -rwxr-xr-x 1 _www staff 1212716 19 Apr 11:23 skypeForwarder 它仍然不起作用。 我根据http://foundationphp.com/tutorials/php_leopard.php在我的mac中设置了apache

在linux下的不同用户下的java系统首选项

我试图在一个Linux机器上的不同用户下运行多个jvms(包括tomcat)。 我没有看到太多的问题,但在catalina.out我一直看到这个: May 30, 2014 1:16:16 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 7626 ms May 30, 2014 1:16:37 PM java.util.prefs.FileSystemPreferences$2 run WARNING: Could not create system preferences directory. System preferences are unusable. May 30, 2014 1:16:55 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode WARNING: Could not lock System prefs. Unix error code -158097957. May 30, 2014 1:16:55 PM […]

htaccess pcfg_openfile:无法检查htaccess文件,确保它是可读的,并且'/files/domain.com/public_html/images/'是可执行的

今天,我把我的图像从一台服务器迁移到另一台服务器,面临一个奇怪的许可问题 [Mon Mar 25 08:42:23.676315 2013] [core:crit] [pid 15182] (13)Permission denied: [client 24.14.2.22:48113] AH00529: /files/domain.com/public_html/images/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/files/domain.com/public_html/images/' is executable, referer: http://domain.com.com/file.php 我试过了: chmod -R 777 root_dir restorecon -r disable selinux Chown -R root:root root_dir

Apache Web服务器 – 如何写权限设置为755而不是777的目录/文件

我刚学会了第一次在我的ubuntu linux localhost上安装Apache 2。 我正在使用PHP5。 我注意到,任何时候我想要写入一个文件或目录,我必须chmod 777的目的地。 但从我的第三方托pipe解决scheme的经验,我通常被允许写入有755权限的文件和目录。 我可以在我的本地主机上做什么,以便我可以用755的权限写入文件和目录? 如果这个答案很长,有人可以给我一个链接,一步一步的指导来做到这一点?

Bash脚本 – 如何设置将创build新文件的组?

我正在做一个bash shell脚本,我想改变创build新文件的默认组。 我知道你使用umask来改变权限。 这个小组有什么东西吗?

linux mkdir函数无法授权完全权限

我正在testingmkdir函数来创build一个新的目录: folder = mkdir("./linux", 511); 要么 folder = mkdir("./linux", 0777); 要么 folder = mkdir("./linux", S_IRWXU | S_IRWXG | S_IRWXO); 正如你所看到的,我尝试授权给这个目录的完整权限,但是这里是ls -l | grep linux ls -l | grep linux : drwxr-xr-x 2 manuzhang manuzhang 4096 2012-01-04 06:53 linux 为什么我不能授权组和其他人的写权限? 更新 : 奇怪的事情,正如你们告诉我,我尝试了umask 。 它可以与umask(S_IWGRP)或umask(S_IWOTH)但umask(S_IWGRP | S_IWOTH) 失败 ,有什么想法?

/ var / www / html的权限

我有一个与GoDaddy虚拟的CentOS服务器,我在设置/var/www/html的权限时遇到了麻烦。 用户不能以root用户身份login,甚至不能将他们自己添加到root组,所以这里是我自己介绍的angular落: 我使用以下命令(我使用httpd.conf的user:group)更改了其所有者: chown -R apache:apache /var/www/html 我把我自己的用户添加到apache组: usermod -a -G apache myuser 我改变了权限: chmod 777 /var/www/html -R 这是让我的SFTP帐户能够在/var/www/html创build,更改和删除文件的唯一方法。 777! (SFTP帐户使用与ssh帐户相同的凭据,这意味着所有的意图和目的都是一样的,对吗?) 我显然是新的Linux服务器pipe理员,但这似乎荒谬的不安全。 有没有更好的方法来做到这一点? 注意我打算放在这里的网站将允许file upload,cron作业等,所以我猜这也会使必要的权限复杂化。 那是对的吗? 更新使用775似乎不工作; 我可以上传/覆盖文件,但是当我试图删除它们时,FileZilla给我这个错误: rm /var/www/html/index.php:权限被拒绝 我不知道为什么,但回到777“修复”这一点。

从stat函数输出中了解和解码文件模式值

我一直在试图了解下面提到的代码究竟发生了什么。 但我无法理解。 $mode = (stat($filename))[2]; printf "Permissions are %04o\n", $mode & 07777; 比方说我的$模式值是33188 $ mode&07777产生一个值= 420 $ mode值是十进制数吗? 为什么我们要select07777,为什么我们要做一点点操作。 我无法理解这里的逻辑。