📜  将用户添加到 ubuntu nginx 中的文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:38.483000             🧑  作者: Mango

将用户添加到 Ubuntu Nginx 中的文件夹 - Shell/Bash

在 Ubuntu 的 Nginx 上添加用户并授权访问特定文件夹是非常常见的操作,以下是一些常用的命令和步骤:

1. 创建用户

为了安全起见,我们一般不会直接在 root 用户下进行操作,而是创建一个专用的用户。可以使用以下命令创建一个新的用户,并设置密码:

sudo adduser username
sudo passwd username

其中 username 为你所需创建的用户名,执行第一条命令后系统会自动向你询问密码。

2. 创建文件夹

在 Nginx 上的特定文件夹中创建一个文件夹并授权给新用户,可以使用以下命令:

sudo mkdir -p /path/to/folder
sudo chown -R username:username /path/to/folder

其中 /path/to/folder 是你所需创建的文件夹路径,username:username 是你创建的用户名。

3. 配置 Nginx

在 Nginx 中配置新用户访问特定文件夹有两种方式,一种是直接将其加入 www-data 用户组,另一种是使用 nginx config 文件夹中的 nginx.conf 文件进行配置。

将新用户加入 www-data 用户组是最简单的方法,使用以下命令:

sudo usermod -a -G www-data username

若需要在Nginx nginx.conf 中进行配置,则按下列步骤操作:

  • 打开 /etc/nginx/nginx.conf 文件
  • 修改 user 行,将其更改为需要用户的用户名: user username;
  • 确认 Nginx 工作进程的用户身份与新创建的用户匹配
  • 重启 Nginx 服务 sudo service nginx restart
小结

本文介绍了如何在 Ubuntu Nginx 中添加一个用户并授权访问文件夹。重点介绍了创建用户、创建文件夹、以及修改 Nginx 配置三个步骤,让用户可以顺利地通过 Nginx 访问到特定文件夹。