php - Codeigniter 在用户 Apache 下写入/创建文件夹
问题描述
我需要添加文件/创建目录并针对主机系统(基于 Linux)执行各种基于文件的操作。目前我能够执行上述所有文件操作。但目前用户“apache”是所有这些文件的所有者和作者。我想将其更改为我选择的用户名。
谢谢你的时间。
解决方案
您可以通过组执行此操作,将您想要的所有用户添加到该组并授予该组操作文件夹的权限,您可以执行以下操作:
- 创建组:
groupadd <groupname>
.
- 将用户分配到该组:
usermod -a -G <groupname>
-a
表示追加
-G
要将用户添加到的组。
- 授予组写入所需目录的权限:
chgrp -R <groupname> some_dir/
现在,您可以将用户添加到上面的组中,然后他们都将拥有相同的文件夹权限。
推荐阅读
- java - 使用 Gson 序列化具有非原始值的对象的 ArrayList?
- angular - 如何在 Method intercept() Http Interceptor 中使用 setTimeout
- java - 如何以排序方式检索文档的值?
- sql - 插入后从 SQL(访问)返回键
- ruby-on-rails - Sidekiq Job 不断出现在 Rails 应用程序中
- python - Python 3 性能:实例变量与局部变量
- flutter - Flutter RenderFlex 子节点具有非零 flex 但传入的高度约束是无界的问题
- ios - 尝试在闭包内使用常量属性时 Xcode 中的错误
- c# - 从 postgres 插入返回一个值并使用它在不同的表上插入新记录
- rabbitmq - RabbitMQ 中的 prefetchSize 是什么?