问题标签 [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 回答
2972 浏览

debian - 即使我以 root 身份登录也无法使用 chown

我目前正在使用 debian 6 挤压。我想在我的 USB 密钥中更改一个 floder 的所有者。所以我做了 : chown -R www-data /media/USB/myfolder/myfile

我收到了这条消息:

chown:更改“/media/USB/myfolder/myfile”的所有权:不允许操作

我用谷歌搜索,确实我的分区是 vfat,然后我做了: vim /etc/fstab

然后我在文件末尾添加(44是www-data的uid): default,utf8,umask=077,uid=44,gid=44

我重新启动并遇到与开始时相同的错误

chown: changing ownership of /media/USB/myfolder/myfile': Operation not permitted

然后我将 /etc/fstab 中的行替换为 default,utf8,umask=077,uid=0,gid=0

重启后我遇到了同样的问题

谁能帮帮我,谢谢

0 投票
2 回答
387 浏览

linux - 通过root chown 文件并执行再见组

perl 代码的值是:ex.pl

我把上面的文件改成 root (chown root ex.pl)。我的问题是,如果组中的用户(例如:apache)执行上述 perl 文件,那么影子文件将迎合他吗?提前致谢 。

0 投票
13 回答
37088 浏览

ios - 存档时“命令 /usr/sbin/chown 失败,退出代码为 1”

我正在尝试归档我的第一个 iOS 4.3 iPhone 应用程序,但我总是遇到这个错误:

我搜索了各种论坛,尝试了一些解决方案,例如更改备用安装组(我不知道要更改什么),并打开“跳过安装”。

0 投票
1 回答
665 浏览

drupal - 通过 Drush up 命令更新了 Drupal。现在我有一个 Server 500 错误

我在本地机器上安装了 Drupal。Ran Drush up 命令更新核心文件。现在我得到一个 Server 500 错误。在我运行 drush 之前,我的 drupal 安装文件夹权限如下所示:

运行 drush up 后,它们看起来像这样:

我承认我对 chmod/chown 或如何解决此问题不是非常熟悉,但我确信它与文件夹/文件权限有关。任何帮助将不胜感激。

0 投票
2 回答
710 浏览

perl - mkpath 等效于 chown [Perl]

如何对给定路径上的所有目录执行 chown(类似于 perl 中的 mkpath)。

即,如果我将 /home/parth/something/else 作为输入,则此路径上的所有目录都将拥有该所有者。有内置功能吗?

0 投票
2 回答
4708 浏览

linux - 有没有办法在两个服务器的目录之间区分 chown/chmod?

平台:CentOS 5.6 x86_64

我有一个生产服务器和一个开发服务器。我想在一个几乎相同的大型目录结构中调试文件所有权和权限,在临时缓存中提供或获取一些临时文件。

有谁知道这是否可能?考虑到目录树的大小,手动检查文件是不切实际的。

提前致谢。

0 投票
1 回答
881 浏览

php - fopen 使用 apache 和 crontab 相同的文件 - 权限被拒绝

我对 fopen 文件有这个问题。也许有人有解决方案...

当 fopen 通过浏览器创建文件时,该文件归“nobody”所有,如果我通过 crontab 运行相同的脚本,我将获得权限被拒绝。当文件由 crontab 创建时,它归我的 cpanel 用户名所有,然后我无法通过网络浏览器打开它。

所以问题是使用的每种方法都使用不同的用户来拥有创建的文件。我该如何解决这个问题?我搜索了如何以无人身份运行 crontab,但您必须是 root 用户,这似乎很复杂。我没有找到任何关于以我的 cpanel 用户身份运行我的网页的信息。我的 php 脚本有 chmod 777 并且文件所在的文件夹也有 777 请确保。

有任何想法吗?谢谢。

0 投票
1 回答
34717 浏览

php - fopen 创建文件,但是如何更改权限?

我正在使用 fopen 创建一个新文件。

然后我检查文件是否已使用:file_exists()函数创建。

问题是:文件是由某个所有者创建的,可能是文件夹名称,但不是我。文件的权限也只有readable by the owner. 而且由于我不是所有者,因此我无法读取文件或更改权限。

但是如果尝试使用以下方法更改它:

我尝试使用终端更改文件所有者和权限sudo。那工作正常。所以我也尝试使用上面的函数,shell_exec()让它在 root 中运行。

但没有运气。

虽然,我对文件权限编号没有太多经验,但 chown 命令也不起作用。

那么我应该如何更改文件的所有者和权限,以便我是所有者并且它可以被我的其他 PHP 脚本读写?

0 投票
3 回答
2002 浏览

php - 脚本中的 chown

更新:原来问题比我最初想象的要复杂。我同时试图解决我mkdir停止工作的原因,这是因为我手动更改了父目录的权限以进行测试,然后将它们切换回并添加chmod到脚本中,该脚本不起作用,因为该脚本是由apache而不是我自己运行的. 我将发布一个更大问题的新问题,因为我认为将所有这些添加到这个问题中会变得混乱。


我是我大学的一名实验室讲师,我一直在重写他们提供的用于上传作业的脚本,因为他们拥有的脚本又旧又漏洞百出。我没有修改现有脚本(用 python 编写),而是用 php 从头开始​​编写它。

我遇到了一个问题,似乎 chown 不起作用。php 脚本在用户下运行apache。我不确定该用户是否“特权”,但原始脚本使用了 chown。

我可以假设因此apache应该具有所需的权限,并且我的问题出在其他地方还是逻辑错误?


服务器是大学的,他们不可能让我进行任何配置更改。我确实相信他们正在运行的是 CentOS。没有错误消息我只是注意到我可以chmod文件并更改权限,但chown下一行的命令似乎没有效果。

ls -al在旧脚本上显示:

看起来 setuid 位没有打开。

Stefan 提到“用户 apache 很可能没有足够的权限来更改它不拥有的文件/文件夹”。我试图创建的目录chown只是用 a 创建的,mkdir所以它应该归 apache 所有。当您已经拥有该文件时,应该chown不管特权如何工作吗?

0 投票
5 回答
21122 浏览

c - 更改 C 中的所有者和组?

我想在 C 中更改文件的所有者和组。我用谷歌搜索它,但如果只找到一些使用system()chmod命令或相关函数的代码。

有没有办法在没有system()函数和 Bash 命令的情况下做到这一点?