【问题标题】:Access Directories & Files访问目录和文件
【发布时间】:2013-05-19 21:05:42
【问题描述】:

我想知道,我正在用 C 语言编写一个程序,并将程序的输出写入 csv 文件。这在本地工作,我可以毫无错误地创建和更新文件。

但是在服务器上,我需要存储文件 - 我没有写入该文件/目录的权限。是否有解决权限问题的方法?

【问题讨论】:

  • 您使用什么方式将文件存储在服务器上?可能最好的方法是在本地写入/更新,然后再次存储在服务器上
  • 所有处理都在服务器上实时完成 - 不幸的是,无法创建本地版本。
  • 让服务器将输出发送到另一台机器,这是一个可能的选择吗?

标签: c file-io directory


【解决方案1】:

好吧,您可以以更权威的用户身份运行您的程序,例如 root。

从程序本身没有简单的方法可以忽略操作系统的安全模型,这将使​​它变得毫无意义。

请注意,如果您不是服务器上的管理员,则可能甚至不允许您以 root 身份运行程序。

最后,编写操作文件和目录的 C 程序,然后在服务器上以 root 身份运行它们是一个很好的方法,可以让你自己开枪。小心点。

【讨论】:

  • 你说的很对,它确实忽略了操作系统以及为什么我拥有我在服务器上拥有的用户权限。我没有这样想过。我看看能不能以root用户身份运行,看看能不能做到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
  • 2013-12-11
  • 2012-06-30
  • 2017-01-24
  • 2011-03-05
  • 2011-04-09
  • 2018-04-19
相关资源
最近更新 更多