问题标签 [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.
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
重启后我遇到了同样的问题
谁能帮帮我,谢谢
linux - 通过root chown 文件并执行再见组
perl 代码的值是:ex.pl
我把上面的文件改成 root (chown root ex.pl)。我的问题是,如果组中的用户(例如:apache)执行上述 perl 文件,那么影子文件将迎合他吗?提前致谢 。
ios - 存档时“命令 /usr/sbin/chown 失败,退出代码为 1”
我正在尝试归档我的第一个 iOS 4.3 iPhone 应用程序,但我总是遇到这个错误:
我搜索了各种论坛,尝试了一些解决方案,例如更改备用安装组(我不知道要更改什么),并打开“跳过安装”。
drupal - 通过 Drush up 命令更新了 Drupal。现在我有一个 Server 500 错误
我在本地机器上安装了 Drupal。Ran Drush up 命令更新核心文件。现在我得到一个 Server 500 错误。在我运行 drush 之前,我的 drupal 安装文件夹权限如下所示:
运行 drush up 后,它们看起来像这样:
我承认我对 chmod/chown 或如何解决此问题不是非常熟悉,但我确信它与文件夹/文件权限有关。任何帮助将不胜感激。
perl - mkpath 等效于 chown [Perl]
如何对给定路径上的所有目录执行 chown(类似于 perl 中的 mkpath)。
即,如果我将 /home/parth/something/else 作为输入,则此路径上的所有目录都将拥有该所有者。有内置功能吗?
linux - 有没有办法在两个服务器的目录之间区分 chown/chmod?
平台:CentOS 5.6 x86_64
我有一个生产服务器和一个开发服务器。我想在一个几乎相同的大型目录结构中调试文件所有权和权限,在临时缓存中提供或获取一些临时文件。
有谁知道这是否可能?考虑到目录树的大小,手动检查文件是不切实际的。
提前致谢。
php - fopen 使用 apache 和 crontab 相同的文件 - 权限被拒绝
我对 fopen 文件有这个问题。也许有人有解决方案...
当 fopen 通过浏览器创建文件时,该文件归“nobody”所有,如果我通过 crontab 运行相同的脚本,我将获得权限被拒绝。当文件由 crontab 创建时,它归我的 cpanel 用户名所有,然后我无法通过网络浏览器打开它。
所以问题是使用的每种方法都使用不同的用户来拥有创建的文件。我该如何解决这个问题?我搜索了如何以无人身份运行 crontab,但您必须是 root 用户,这似乎很复杂。我没有找到任何关于以我的 cpanel 用户身份运行我的网页的信息。我的 php 脚本有 chmod 777 并且文件所在的文件夹也有 777 请确保。
有任何想法吗?谢谢。
php - fopen 创建文件,但是如何更改权限?
我正在使用 fopen 创建一个新文件。
然后我检查文件是否已使用:file_exists()
函数创建。
问题是:文件是由某个所有者创建的,可能是文件夹名称,但不是我。文件的权限也只有readable by the owner
. 而且由于我不是所有者,因此我无法读取文件或更改权限。
但是如果尝试使用以下方法更改它:
我尝试使用终端更改文件所有者和权限sudo
。那工作正常。所以我也尝试使用上面的函数,shell_exec()
让它在 root 中运行。
但没有运气。
虽然,我对文件权限编号没有太多经验,但 chown 命令也不起作用。
那么我应该如何更改文件的所有者和权限,以便我是所有者并且它可以被我的其他 PHP 脚本读写?
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
不管特权如何工作吗?
c - 更改 C 中的所有者和组?
我想在 C 中更改文件的所有者和组。我用谷歌搜索它,但如果只找到一些使用system()
和chmod
命令或相关函数的代码。
有没有办法在没有system()
函数和 Bash 命令的情况下做到这一点?