问题标签 [file-ownership]

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 回答
177 浏览

iphone - 如何向文件所有者以外的目标发送操作?

我正在尝试将按钮触摸动作发送到控制器,而不是充当文件所有者的控制器。我有四个不同的屏幕区域,我希望由四个单独的控制器(buttonController、toolbarController、textController 和 graphicsController)管理,而第五个控制器(mainController)控制其他四个。mainController 也是与 File's Owner 相关联的控制器。要让 mainController 处理按钮按下很容易:

MainController.h 文件:

MainController.m 文件:

然后在 Interface Builder 中,将按钮 Touch Down 事件与 File's Owner 相关联,然后选择buttonIsTouched并离开。一切正常。但是,当我对不是文件所有者控制器的控制器执行完全相同的操作时,应用程序会崩溃。这是我所做的:

创建四个控制器作为 mainController 的实例变量。将它们实例化为-[MainController viewDidLoad]. 提供与上述完全相同的按钮处理方法 在 Interface Builder 中,将一个 Object 模板从 Library(四次)拖到 mainController.xib 浏览器上。将这些对象的类型分别设置为ButtonControllerToolBarController和。将 Touch Down 按钮事件与对象关联并选择条目(在小弹出框中) 构建并运行应用程序 单击按钮 Crash - 抱歉,我没有写下错误代码,但它类似于 INVALID_ACCESSTextControllerGraphicsControllerButtonControllerbuttonIsTouched

当然,我可以让所有输入首先传递给 mainController,然后委托给每个单独的控制器,但这似乎是一个不雅的解决方案,特别是因为我希望较低的控制器在向 mainController 传递上游消息之前做一些工作。如果惹恼了我,必须通过 mainController 然后返回。

如果有人知道如何做到这一点并且有一些示例代码可以做类似于我想做的事情,我将不胜感激。

交流

0 投票
1 回答
144 浏览

plone - 克隆站点文件所有者

我不小心将我的 plone 站点上所有文件的所有者更改为 plone,如果不重新安装站点,我不知道如何解决这个问题,这是不可接受的。

我有保留默认所有者的备份版本,但同时在默认站点上进行了更改。也许 rsync 只能在这些副本之间同步所有权???

任何想法都是宝贵的。干杯

0 投票
2 回答
8098 浏览

php - 没有人拥有(99 99)在FTP 引起的php 函数?

我有一个在服务器上创建文件和目录的脚本(Joomla)。问题是它在所有者 99 99 (nobody) 下创建它们,并且在没有服务器管理员帮助的情况下我无法通过 FTP 删除或修改它们之后。

我认为这是move_uploaded_filephp的功能。

WHM 或服务器管理员是否有解决此问题的方法?我可以修改 ftp 中的默认所有者吗?

0 投票
1 回答
79 浏览

cvs - CVS 归用户所有,但是当文件被导入其中时,“root”被声明为这些文件的所有者

您好,我刚刚安装了 CVS 服务器并开始将文件导入服务器。如何在文件传输时直接更改所有者或使用户成为所有正在导入文件的默认所有者。

那可能吗?

0 投票
3 回答
824 浏览

mercurial - Mercurial:如何找到文件的创建者?

ATM 我这样做很慢而且​​不正确:

当某人将文件移动到新名称时,是的,他是该新文件的创建者,但不是他移动的代码的创建者。我可以从第一次提交中提取修订号并以某种方式检查该文件是否被重命名..(听起来很复杂)

我只是想知道它,出于某种原因:),因为我们在我们的项目中没有代码所有权,所以无论如何都没关系...... :)

0 投票
1 回答
480 浏览

ssh - 刚刚搞砸了滥用 chown 的服务器,如何正确执行它?

我正在从旧的共享主机转移到 MediaTemple 的专用服务器。服务器正在运行 Plesk CP,但据我所知,无法通过接口执行我想做的事情。

在运行 cPanel 的旧共享主机上,我创建了一个包含所有网站文件的 .zip 存档。我把它下载到我的电脑上,然后用 FTP 将它上传到我设置的新主机帐户。

最后,我通过 SSH 登录,导航到存储 zip 的目录(类似于var/www/vhosts/mysite.com/httpdocs/并在文件上运行unzip命令sitearchive.zip。这提取了一切都很好。该站点似乎工作得很好。

问题:当我尝试通过 FTP 编辑文件时,Error - 160: Permission Denied.当我获取我要编辑的文件的信息时,它说所有者和组是swimwir1.

我尝试chown在这一点上使用来更改所有者-是的,您可能会说,我在 SSH 方面有点缺乏经验;)幸运的是,服务器是新的,因为我运行的命令-chown -R newuser /似乎弄乱了很多说废话。我最后使用的原因/而不是/var/www/vhosts/mysite.com/httpdocs/因为我已经cd融入了他们,所以我认为这/与我工作的地方有关。这可能是这种情况,我不知道,无论哪种方式 - Plesk 不再可访问,尽管 Apache 和事情继续工作。我意识到我的错误,并决定不值得麻烦 1)作为业余爱好者和 2)试图修复它,我只是重新配置服务器以重新开始。

那么 - 我该怎么做才能正确更改这些文件的所有者?

感谢您帮助困惑的初学者!

杰克

0 投票
2 回答
22793 浏览

mysql - 什么用户应该在 Mac 上拥有 /usr/local/mysql?

文件所有者和组应该是什么/usr/local/mysql以及所有包含的文件和目录?MySQL 工作正常,但是在我sudo chown -R $USER:staff /usr/local安装Homebrew之后,MySQL 无法在启动时自动启动,并且在 MySQL Preferences 面板上,我得到“警告:/usr/local/mysql/data 目录不属于' mysql' 或 '_mysql' 用户”,当我单击启动 MySQL 服务器时,它没有连接。

为了解决这个问题,我跑了sudo chown -R _mysql:wheel /usr/local/mysql/data. 然后,我关闭并打开了系统偏好设置。警告消失了,当我单击 Start MySQL Server 时,它开始了!

MySQL 现在似乎反应良好,但我只是猜到了这个解决方案。我做的对吗?

0 投票
2 回答
816 浏览

php - PHP创建所有者为99的文件夹

我有一个脚本(作为 cron 运行),它创建一个images在服务器上调用的新文件夹,并将图像从根文件夹移动到这个新文件夹。稍后,另一个函数将从这些图像创建缩略图,并将它们放入thumbs同一文件夹内命名的另一个新文件夹中。

但是,此功能仅在父images文件夹出于某种奇怪原因将所有者设置为 99 时才有效。该文件夹将用户作为其默认所有者。

如何让脚本创建所有者设置为 99 的文件夹?或者 PHP 脚本无法对拥有用户为所有者的文件进行 chmod 操作的原因是什么?

0 投票
3 回答
3237 浏览

c - 在 C 中复制文件后保留文件所有者和权限

这是我的问题: 在 C 中,我创建了一个文件的副本(有一些更改) 这是通过 fopen()、getchar 和 putchar 轻松完成的。复制文件很好,输出文件本身就是我想要的。

我的问题是:我假设我会经常将这个程序用作 sudo,然后生成的文件既有另一个所有者(root)又有不同的权限(执行权限消失了)。

我的问题是:如何复制原始文件的所有者和权限,然后将它们写入新文件?

0 投票
1 回答
1973 浏览

objective-c - 在 Cocoa 中获取和设置所有者、组和权限

我正在寻找如何在 Cocoa 中获取(和设置)给定文件的所有者、组和权限。

做这个的最好方式是什么?(以及如何检查当前用户是否被授予足够的权限来更改这些权限)

谢谢你的帮助,

问候,