在ruby中将File.chown()用作用户要拥有的根

acheung456

我希望简单地打开并写入一个新文件,然后由另一个用户拥有(以root用户身份运行)。文件创建正常,但是文件仍然最终归root拥有。我正在使用:

doc="text"
uid=Etc.getpwnam("#{$user}").uid

File.open("#{$file}", 'w') {|f| 
            f.write(doc)
            f.chown($uid,$uid)
    }

任何帮助是极大的赞赏 :)

和格拉恩

只有具有超级用户特权的进程才能更改文件的所有者。[RubyDocs]

尝试使用运行红宝石sudo

编辑

第二个参数应为组ID。不是用户ID。

编辑2

原来是全局变量。我的心从未快乐过。请查看评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根拥有主目录,chown不起作用

来自分类Dev

root拥有的文件的file_get_contents

来自分类Dev

如果驱动器是根用户拥有的,如何更改驱动器的权限?

来自分类Dev

如果驱动器是根用户拥有的,如何更改驱动器的权限?

来自分类Dev

如何在ruby中将字符串值附加到现有的列值?

来自分类Dev

在 ruby 中将数组推送到数组有错误的结果

来自分类Dev

如何存储用户拥有的数据?

来自分类Dev

如何在CMake中将现有的QMake项目(.pro项目文件)用作“外部项目”?

来自分类Dev

根拥有的进程无法写入文件

来自分类Dev

根拥有的主文件夹

来自分类Dev

重命名根拥有的文件的 linux 功能

来自分类Dev

一个类在Ruby中可以拥有的实例数量是否有限制?

来自分类Dev

模型设计:用户拥有的朋友是用户

来自分类Dev

递归锁定特定用户拥有的所有文件

来自分类Dev

Ruby on Rails创建一个虚拟对象,稍后将其用作用户对象

来自分类Dev

Ruby变量作用域:从现有的ruby类内部访问rack.env?

来自分类Dev

在Ruby中的用户时区中将时间转换为字符串

来自分类Dev

在devise中将其他用户编辑为admin,ruby on rails

来自分类Dev

在Ruby-on-Rails中将用户数据存储为JSON

来自分类Dev

汇总特定用户拥有的文件的总大小

来自分类Dev

获取用户拥有的YouTube频道列表

来自分类Dev

显示当前登录用户拥有的数据

来自分类Dev

如何获得用户拥有的对象?

来自分类Dev

查找用户拥有的文件夹

来自分类Dev

重命名运行脚本的用户拥有的文件

来自分类Dev

在Ruby中一行中将Hash声明为带有默认值的常量

来自分类Dev

如何在Ruby + Grape API中将所有时间输出设为ISO 8601

来自分类Dev

Ruby中将单词大写

来自分类Dev

如何在 Rake 文件中遍历我所有的 Ruby on Rails 用户?

Related 相关文章

  1. 1

    根拥有主目录,chown不起作用

  2. 2

    root拥有的文件的file_get_contents

  3. 3

    如果驱动器是根用户拥有的,如何更改驱动器的权限?

  4. 4

    如果驱动器是根用户拥有的,如何更改驱动器的权限?

  5. 5

    如何在ruby中将字符串值附加到现有的列值?

  6. 6

    在 ruby 中将数组推送到数组有错误的结果

  7. 7

    如何存储用户拥有的数据?

  8. 8

    如何在CMake中将现有的QMake项目(.pro项目文件)用作“外部项目”?

  9. 9

    根拥有的进程无法写入文件

  10. 10

    根拥有的主文件夹

  11. 11

    重命名根拥有的文件的 linux 功能

  12. 12

    一个类在Ruby中可以拥有的实例数量是否有限制?

  13. 13

    模型设计:用户拥有的朋友是用户

  14. 14

    递归锁定特定用户拥有的所有文件

  15. 15

    Ruby on Rails创建一个虚拟对象,稍后将其用作用户对象

  16. 16

    Ruby变量作用域:从现有的ruby类内部访问rack.env?

  17. 17

    在Ruby中的用户时区中将时间转换为字符串

  18. 18

    在devise中将其他用户编辑为admin,ruby on rails

  19. 19

    在Ruby-on-Rails中将用户数据存储为JSON

  20. 20

    汇总特定用户拥有的文件的总大小

  21. 21

    获取用户拥有的YouTube频道列表

  22. 22

    显示当前登录用户拥有的数据

  23. 23

    如何获得用户拥有的对象?

  24. 24

    查找用户拥有的文件夹

  25. 25

    重命名运行脚本的用户拥有的文件

  26. 26

    在Ruby中一行中将Hash声明为带有默认值的常量

  27. 27

    如何在Ruby + Grape API中将所有时间输出设为ISO 8601

  28. 28

    Ruby中将单词大写

  29. 29

    如何在 Rake 文件中遍历我所有的 Ruby on Rails 用户?

热门标签

归档