Articles of 权限

如何在Java中pipe理Linux文件权限

有没有任何机制来获取和设置文件/目录权限? 例如,我想以shell的方式显示一个文件的许可: -rwxr-xr– 有没有可能使用Java来做到这一点? 我知道File类中有一些方法可以知道文件canExecute , canRead和canWrite ,但是AFAIK这个信息仅适用于当前用户。 我需要知道整个八进制数,例如755,所以我需要从用户,组和其他人那里得到它。 我知道Java7带来Posix操作,但是如何使用更小的JRE来实现呢? 我不想使用像ls或chmod这样的命令。 提前致谢。

如何使IDE可以编辑/ var / www内容

我跟着这个链接改变组/用户的权限,把我的自我添加到www数据组,但我仍然无法编辑/ var / www中的内容,特别是上传的内容。 这是我的开发环境,我不想去chmod / var / www /每次有上传。 在保持/ var / www下的内容的同时,更改/ var / www目录权限的步骤可以直接编辑内容,而IDE 我的login账户用户和组名是debianaut : groups www-data www-data : www-data debianaut groups debianaut debianaut : debianaut www-data 我进行这些更改后login/退出。 这似乎是直接的,如果我是cretain组的用户,我应该得到他们拥有的任何权限。 请帮助解决这个问题

任何想法,为什么我可以从命令行执行命令,但不是从PHP exec()

好, 我做了一些有创意的search,有点打路障。 我正在尝试使用Linux程序“sox”。 我正试图从我的PHP脚本中调用它。 如果我使用命令行,脚本可以工作。 但是,当我使用PHP的exec,它不起作用。 例: sox file1.mp3 file2.mp3 tempfile.mp3 -V3 (“V3”指定了详细的输出) 在命令行中以“用户X”或root身份执行时,可以创build新文件。 但是,当我执行命令为: <?php exec('sox file1.mp3 file2.mp3 tempfile.mp3 -V3', $output); foreach($output as $line){ print $line; } 它不会生成新的文件。 而且,应该返回该命令的结果的数组是空白的。 我已经做了一个简单的文字 exec(ls,$output); 我得到根目录的内容。 我使用了PHP命令get_current_user() ,它返回了作为网站根目录的所有者。 但是,当我使用linux命令whoami我发现它将当前的人视为“apache”。 我需要给apache使用该程序的权利吗? 我将继续在网上search,做试验和错误,试图弄清楚我做错了什么。 任何帮助表示赞赏。 澄清 我不是在安全模式(我检查了phpinfo()页面)

我可以限制某个进程的某些文件的访问吗?

是否可以在Linux中启动一个进程,并限制对某些文件/目录的访问? 例如: $ start-process –enable-dir=./sandbox –exec="some-script.sh" some-script.sh将无法执行./sandbox以外的任何./sandbox 。

当我从Docker容器中运行它时,gdb没有命中任何断点

问题 我能够设置和达到一个断点,如果我从主机编译和运行,但如果我从docker容器内做到这一点gdb不会击中设置的断点。 重现步骤(所有片段都准备好复制粘贴) 创build一个docker文件: cat << EOF > Dockerfile FROM ubuntu RUN apt-get update RUN apt-get install -y build-essential gdb EOF 构build一个图像并在其中运行一个交互式会话: docker build -t gdb_problem_testing . && docker run –rm -it gdb_problem_testing bash 从容器内部创build一个小的main.cpp,编译并运行gdb: cat <<EOF > main.cpp && g++ -g main.cpp && gdb -ex 'break 5' -ex 'run' ./a.out #include <iostream> int main(int […]

/ usr / local / bin /

我遵循https://getcomposer.org/doc/00-intro.md#globally上的文档来在arch linux上全局安装composer。 当我做composer self-update ,我得到这个消息: [ErrorException] rename(/home/hannes/.composer/cache/composer-temp.phar,/usr/local/bin/composer): Permission denied /usr/local/bin/的权限(我将它们更改为777,但没有帮助): -rwxrwxrwx 1 hannes users 1104202 30. Mai 18:07 composer 在我的主目录中,我这样做了: sudo chmod -R 777 .composer/ 在/etc/php/php.ini , open_basedir看起来如此: open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/usr/local/bin/ 我也尝试sudo composer self-update但它不工作,可能不是正确的方式。 (?)。 我还有什么可以尝试做这个工作?

权限不足推动通过智能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