问题标签 [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.

0 投票
1 回答
111 浏览

python - 哪个用户应该拥有我的 Python 脚本和应用程序目录?

我一直在使用chown www-data:www-data -R /path/to/my/django-app/并且只是让我的virtualenv的目录/文件归其所有root(因为sudo pip install foo默认情况下暗示了这一点)。不过这感觉不太对劲。这是非常典型的,还是应该www-data只拥有可以上传文件的目录?如果我允许root拥有一切,我的服务器甚至无法写入.pyc文件,或者会吗?我显然对 Unix 权限很陌生。处理此问题的安全,正确的方法是什么?

0 投票
1 回答
4170 浏览

puppet - Vagrant puppet 更改 pp exec 中文件夹的所有者

我正在尝试开发一个 CakePHP 应用程序,并且我正在使用 Vagrant 来运行一个测试环境。但是,我在浏览器中收到此错误

我可以通过 SSH 连接到 vm 并执行

我不想每次重新启动虚拟机时都必须这样做,所以我尝试将其添加到 myserver.pp

但是在启动虚拟机时出现错误...

我无法exec在互联网上找到任何有用的使用示例,而且我之前从未使用过 Vagrant 或 Puppet,所以上面的代码只是我能想到的最好的猜测,如果这是一个简单的修复,我深表歉意让这个工作。

我已经which chown在 vm 中验证了路径是/bin,并且该命令与我自己在 vm 中运行它时的命令完全相同。我认为是用户造成了问题。我有那条线吗?甚至可以从 .pp 文件以 root 身份执行命令吗?

0 投票
1 回答
2344 浏览

ant - 如何递归运行 chown ant 任务?

我想以递归方式更改 AIX 中目录的所有权。我用

这段代码正确吗?我想更改 dcx 下所有目录和文件的所有权,包括 dcx,但我无法通过这样做来更改所有权。我也尝试:

但是通过这种方式,只有 dcx 下的目录的所有权发生了变化,而不是文件。另外,我可以通过 build.xml 中的普通 shell 命令执行此操作吗?即chown -R abc:abc xyz,我怎样才能直接在 build.xml 中执行此操作?

0 投票
1 回答
226 浏览

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 访问权限之类的。

0 投票
2 回答
2489 浏览

php - 同一文件夹中的 PHP 脚本必须添加文件的文件夹的 chmod 应该是什么?

我开发了一个 PHP 脚本来添加基于模板的新文件。我现在在 localhost 上运行它。我想知道脚本所在文件夹的最佳 chmod 设置是什么(以及新文件应该放在哪里)。644 表示权限被拒绝,622 工作,666 工作(我只能从我的 Mac 上的信息面板中选择 6、4、2 和 0)。顺便说一句,我注意到第三个数字很重要,如何将其设置为第二个或第一个?

编辑
那么你如何在 Mac 上为 localhost 更改 chown?

0 投票
3 回答
2574 浏览

node.js - Node.JS:替代 chown 字符串

此时,fs.chown需要和int的值uidgid

那么,从类 UNIX 系统获取这些 int 值的推荐方法是什么?

我应该直接阅读/etc/passwd/etc/group
这似乎不是正确的方法......

0 投票
1 回答
199 浏览

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 组。

谢谢。

0 投票
1 回答
1356 浏览

linux - 具有相同名称的本地和 NIS 用户 - chown

我有一个配置了 NIS 域的 linux,以及一个本地用户和一个名为 johndoe 的 NIS 用户(但不同的 UID)。

当应用 'chown johndoe:johndoegrp somefile.txt' - 哪个 john doe 将成为所有者?我知道我可以使用 'ls -n' 亲眼看到,但一些最终用户告诉我他们得到的结果不一致。

是否可以 ?

0 投票
0 回答
644 浏览

php - chown / chgrp 来自 php vs python

我在 Ubuntu 上有两个用户www-datalabour,他们都在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”就足够了(有效!)。但是,我只想了解出了什么问题。

0 投票
1 回答
59817 浏览

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