添加可以读取/写入 root、www-data 文件的用户

添加可以读取/写入 root、www-data 文件的用户

我该怎么做?我的 Ubuntu 11.4 上有用户 amira,我希望他能够查看/读取/写入 root 用户文件,例如 /etc/* 和 apache 文件

答案1

正常做法是将该用户添加到文件中sudoers。您可以这样做:

  • 打开终端并输入

    sudo su
    
  • 输入管理员密码后输入

    visudo
    
  • sudoers使用箭头键,导航到现在终端中显示的文件的底部

  • 就在如下行下面:

    root ALL=(ALL) ALL
    
  • 添加

    amira ALL=(ALL) ALL
    
  • 现在按 Ctrl+X,并在提示保存时按 Y

用户amira现在可以用来sudo编辑文件、权限以及管理员用户(例如安装 Ubuntu 时使用的用户)能够执行的任何操作。

答案2

您可能应该更改相关文件和文件夹的所有权。例如,如果您有一个网站,其文件位于 /var/www/amira,那么您可以将文件和文件夹设置为属于 www-data:amira。然后,您将允许该组编辑文件并将用户添加到该组。amira 用户已经将该组作为其主要组。这种方法比规定用户可以编辑所有根文件要好得多,因为您可以限制哪些文件可以由谁编辑。例如,如果 amira 被黑客入侵,那么该网站将可由黑客编辑,但您的 openssh 服务器仍然是安全的。

相关内容