问题标签 [chown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 哪个用户应该拥有我的 Python 脚本和应用程序目录?
我一直在使用chown www-data:www-data -R /path/to/my/django-app/
并且只是让我的virtualenv的目录/文件归其所有root
(因为sudo pip install foo
默认情况下暗示了这一点)。不过这感觉不太对劲。这是非常典型的,还是应该www-data
只拥有可以上传文件的目录?如果我允许root
拥有一切,我的服务器甚至无法写入.pyc
文件,或者会吗?我显然对 Unix 权限很陌生。处理此问题的安全,正确的方法是什么?
puppet - Vagrant puppet 更改 pp exec 中文件夹的所有者
我正在尝试开发一个 CakePHP 应用程序,并且我正在使用 Vagrant 来运行一个测试环境。但是,我在浏览器中收到此错误
我可以通过 SSH 连接到 vm 并执行
我不想每次重新启动虚拟机时都必须这样做,所以我尝试将其添加到 myserver.pp
但是在启动虚拟机时出现错误...
我无法exec
在互联网上找到任何有用的使用示例,而且我之前从未使用过 Vagrant 或 Puppet,所以上面的代码只是我能想到的最好的猜测,如果这是一个简单的修复,我深表歉意让这个工作。
我已经which chown
在 vm 中验证了路径是/bin
,并且该命令与我自己在 vm 中运行它时的命令完全相同。我认为是用户造成了问题。我有那条线吗?甚至可以从 .pp 文件以 root 身份执行命令吗?
ant - 如何递归运行 chown ant 任务?
我想以递归方式更改 AIX 中目录的所有权。我用
这段代码正确吗?我想更改 dcx 下所有目录和文件的所有权,包括 dcx,但我无法通过这样做来更改所有权。我也尝试:
但是通过这种方式,只有 dcx 下的目录的所有权发生了变化,而不是文件。另外,我可以通过 build.xml 中的普通 shell 命令执行此操作吗?即chown -R abc:abc xyz
,我怎样才能直接在 build.xml 中执行此操作?
php - 警告:move_uploaded_file():它被移动但文件大小保持为零
我一直在我的服务器上使用上传脚本,如下所示
它可以很好地上传图像,但几天后出现Warning: move_uploaded_file(): Unable to move
错误。我在学习编程时已经看过十几次了,所以我做了所有常见的事情,检查路径、$_FILES[$file]["error"] 并检查所有正确的 CHMOD。一切都很好,路径是正确的,chmod 也是,没有错误等等......
1 额外奇怪的事情我注意到该文件确实被写入了正确的 /docs 映射,但它的 Filesize 是空的,并且move_upload_file
仍然发送false
......
我忘记了什么?可能是 CHOWN?我该如何解决这个问题,我没有 SSH 访问权限之类的。
php - 同一文件夹中的 PHP 脚本必须添加文件的文件夹的 chmod 应该是什么?
我开发了一个 PHP 脚本来添加基于模板的新文件。我现在在 localhost 上运行它。我想知道脚本所在文件夹的最佳 chmod 设置是什么(以及新文件应该放在哪里)。644 表示权限被拒绝,622 工作,666 工作(我只能从我的 Mac 上的信息面板中选择 6、4、2 和 0)。顺便说一句,我注意到第三个数字很重要,如何将其设置为第二个或第一个?
编辑
那么你如何在 Mac 上为 localhost 更改 chown?
node.js - Node.JS:替代 chown 字符串
那么,从类 UNIX 系统获取这些 int 值的推荐方法是什么?
我应该直接阅读/etc/passwd
吗/etc/group
?
这似乎不是正确的方法......
php - PHP 是否忽略 /etc/group 设置?
首先,我很抱歉我的英语不好,我不是母语人士。
我将 PHP 与 FCGI 一起使用,因此我的每个虚拟主机都以不同的用户身份运行它们的 php 脚本。
我需要在两个虚拟主机(user1 和 user2)之间共享一个 php 类,所以我决定将 user2 添加到 /etc/group 中的 user1 组是一个好主意。我这样做了,然后我使用以下命令测试了组权限是否正常工作:
它工作正常(user2 访问 user1 类就好了)。
但是 PHP 似乎不承认同样的权限。我将以下脚本保存在 user2 虚拟主机中进行测试并从浏览器运行:
并且返回了正确的用户名('user2'),但没有返回 shared_class.php 的内容。如果我尝试 require_once('/home/user1/shared_class.php') 我也会收到“拒绝访问”错误。所以很明显PHP认为'user2'没有访问shared_class.php的权限。
我做的另一个测试是运行
在最后一个 chmod 之后,'user2' PHP 脚本可以很好地读取文件,所以我确定这不是文件夹限制(open_basedir 或其他一些指令),它只是 PHP 忽略了 /etc/group。
这是预期的吗?有没有办法做到这一点?
我现在使用的解决方法是
这样,user2 可以很好地从 php 访问文件,但我希望能够共享文件而无需手动更改 chown 设置,即使用 /etc/group 并将 user2 添加到 user1 组。
谢谢。
linux - 具有相同名称的本地和 NIS 用户 - chown
我有一个配置了 NIS 域的 linux,以及一个本地用户和一个名为 johndoe 的 NIS 用户(但不同的 UID)。
当应用 'chown johndoe:johndoegrp somefile.txt' - 哪个 john doe 将成为所有者?我知道我可以使用 'ls -n' 亲眼看到,但一些最终用户告诉我他们得到的结果不一致。
是否可以 ?
php - chown / chgrp 来自 php vs python
我在 Ubuntu 上有两个用户www-data和labour,他们都在chiara组中。两个用户都可以
我有一个test.py
使用的 python 脚本
当我以任一用户的身份调用此脚本时,它可以正常工作。
但是,当我从 apache 中的 php 脚本调用此脚本时
它不起作用-尽管显示的用户是“www-data”。如果我将“chmod”更改为“chgrp”,此问题仍然存在。此外,使用os.chown
不起作用。对我来说似乎是一个一般的权限问题......
编辑:在 python 中使用 subprocess.Popen,我可以检索错误消息
changing group of '/absolute/path/to/some_file': Operation not permitted
编辑2:我想在这个问题上投降......在我的具体应用程序中,目录上的“chmod 777”就足够了(有效!)。但是,我只想了解出了什么问题。
linux - 陈不工作
在 Ubuntu 12.04 上,chown 命令似乎无法正常工作
root@server:/var/www/folder/# ls -al
运行这个出来
drwxr-xr-x 11 776 sftponly 4096 Feb 17 14:08 Other_Folder
我需要该组的写权限,所以我运行:
chown -R 776 ./Other_Folder
然后当我再次运行 ls -al 时,输出仍然是
drwxr-xr-x 11 776 sftponly 4096 Feb 17 14:08 Other_Folder