Articles of 权限

权限不足推动通过智能HTTP Git共享回购

我正在尝试为我们的团队评估git,其中一个要求是使用HTTPS作为传输方法。 我一直在试图遵循git-http-backend文档以及一些关于使用新的智能HTTP传输设置这个稀less的博客,但我只是没有得到它的工作。 我知道这可能是一些愚蠢的东西,但是我已经把我的大脑放在了一边,无济于事。 不要假设任何真正的知识与git,我是相当新的工具。 现在我可以通过HTTP克隆,但是当我尝试推送时,客户端会得到: $ git push Username: Password: Counting objects: 4, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 291 bytes, done. Total 3 (delta 0), reused 0 (delta 0) error: unpack failed: unpack-objects abnormal exit 服务器的Apache错误日志说: 错误:没有足够的权限将对象添加到存储库数据库./objects 致命的:未能写入对象 Apacheconfiguration: SetEnv GIT_PROJECT_ROOT /opt/git SetEnv […]

Android如何强制执行权限?

我已阅读了几篇关于“Android安全模型”( 1,2,3和更多)的文章。 我理解权限的理论MAC模型,以及与应用程序开发有关的大部分。 但是关于广泛的底层细节,似乎很less有文档: 如何在系统级实际执行权限。 也就是说,使用JNI,什么会阻止我直接访问硬件,如GPS? (我意识到可能有一个Linux文档的退步,与Android无关,回答这个问题,或者更为一般和经典的操作系统解决scheme来解决这个问题)。 在执行堆栈上实际发生了什么,以及在使用Android ICC时调用了哪些函数。 任何人都可以引用我的解释和/或从Android的相关代码段? //编辑:为了澄清事情(因为看起来评论者感到困惑),标题中的问题在两个不同的(完全不同的)问题中被分割。 这里的第一个答案确实回答了关于ARM处理器中存在的低级机制的第一个问题(谢谢)。 关于国际商会程序要求的第二个问题仍然没有答案…

function.fopen:未能打开stream:在PHP中的权限被拒绝

我正在尝试从我的PHP应用程序为我的网站创buildXML站点地图。 这个想法是要么创build一个新的文件,要么覆盖现有的文件。 当我打电话时,我得到以下错误: [function.fopen]: failed to open stream: Permission denied 我试图写入到webroot,它的权限是:755.这意味着所有者拥有写权限,对吗? 我需要做什么才能让我的脚本能够写入这个文件夹? 777会是一件坏事,对吗? 我可以以某种方式运行我的脚本吗? 谢谢。

什么是TYPO3最低的权限?

目前我正在使用0750的目录和0640的文件。 是否有可能降低这些权限? 我知道这取决于主机的设置(同一组中的FTP / PHP / Apache用户?)。 但有什么可能? Typo3需要哪种权限才能正确运行? 根据安装工具,以下文件夹应该是可写的: fileadmin fileadmin / _temp_ TYPO3 typo3conf typo3conf / EXT typo3conf /本地化 typo3temp 上传 上传/媒体 上传/图片 上传/ TF

如何给一些用户权限只给子文件夹

我有我的服务器上的根权限,我想授予特定的组和用户的权限。 有一种情况,有目录树: dir1 ├── subdir1 ├── subdir2 ├── subdir3 我有三个用户(user1,user2,user3) – 我希望他们每个人只有一个目录(user1 – subdir1,user2 – subdir2,user3 – subdir3)的权限。 User1不应该能够看到什么int subdir2或subdir3,但他不能看到它们存在,与其他用户和他们的目录相同。 我使用getfacl和setfacl命令给予保证。 这些用户应该拥有哪些权限,以及dir1和subdirs?

从php脚本运行git pull

我正在尝试使用Git,GitHub和SSH的完美工作stream,除了运行git pull命令之外,我已经设置了一切。 当我运行exec('git pull')我得到: 无法创build目录“/.ssh”。 主机密钥validation失败。 致命的:远端意外挂断 如果我在terminal(作为根)运行它,它工作得很好,但我需要这个钩子从邮政接收url(Github)工作。 如果我做exec('whoami')我得到apache 。 这是CentOS中的一个(dv)。

复制文件权限,但不是文件

我有两个相同的目录树的副本。 他们几乎都有相同的文件(一个版本可能有一些额外的或丢失的文件)。 但是,大部分文件对于两个目录是相同的(具有相同的相对path和所有内容)。 假设这些在目录中: version1/ version2/ 问题是版本1中的权限/搞砸了,我想从版本2 /复制权限,但没有replace版本1 /这是更新的文件。 有没有一个自动化的方式来通过bash做到这一点? (它不一定是bash,也可以是其他一些方法/编程语言)。

我如何在Linux中设置权限,以便两个用户可以在服务器上更新相同的SVN工作副本?

我的服务器同时安装了Subversion和Apache,而Apache Web目录也是Subversion的工作副本。 原因是简单的命令svn update /server/staging会将最新的源部署到登台服务器。 Apache公共Web目录: /server/staging – (这是一个SVN的工作副本。) 我的服务器上有两个用户,'richard'和'austin'。 他们都是“开发者”组的成员。 我使用“sudo chown -R richard:developers / server”recursion地将/ server目录上的权限设置为richard:developers。 然后,我为“理查德”和“开发者”组设置读写权限。 所以当然,'奥斯汀'现在应该能够使用svn update /server/staging命令? 然而,当他尝试,他得到的错误: svn: Can't open file '/server/staging/.svn/lock': Permission denied 如果我recursion地将/服务器的所有者更改为奥斯汀:开发者,他可以运行命令,但是'richard'不能。 我如何解决这个问题? 我想创build一个post-commit钩子,在提交文件时自动部署登台站点,但是我看不到为这两个用户工作的方法。 挂钩将是: /usr/bin/svn update /server/staging 对他们使用相同的用户帐户将不会是一个可接受的解决scheme,我不知道有任何方式来运行命令内的钩子作为“根”。 任何帮助表示赞赏!

为什么我在尝试使用“make”安装某些东西时被拒绝?

我试图安装的东西,这是抛出一个错误:当我尝试运行make Permission denied 。 我不太喜欢unix / linux的普遍规则,也不太喜欢用户权限。 我最好的猜测是,我login的用户没有运行make命令的权限,但希望这是别的,不允许我安装。 为什么我会获得Permission denied ,我应该检查或configuration什么来尝试授予权限? 编辑 错误信息: gcc -I. -O3 -o pp-inspector pp-inspector.c make: execvp: gcc: Permission denied make: [pp-inspector] Error 127 (ignored) gcc -I. -O3 -c tis-vnc.c -DLIBOPENSSL -DLIBOPENSSLNEW -DLIBIDN -DHAVE_PR29_H -DLIBMYSQLCLIENT -DLIBPOSTGRES -DHAVE_MATH_H -I/usr/include/mysql make: execvp: gcc: Permission denied make: *** [tis-vnc.o] Error 127

如何在python中find文件或目录的所有者

我需要Python中的函数或方法来查找文件或目录的所有者。 该function应该是这样的: >>> find_owner("/home/somedir/somefile") owner3