# auth\_basic\_user\_file

<mark style="color:blue;">**auth\_basic\_user\_file**</mark>指令，<mark style="color:blue;">**用于设置包含用户名和密码信息的文件路径**</mark>，语法结构为：

```nginx
auth_basic_user_file file;
```

其中，<mark style="color:blue;">**file**</mark>为密码文件的**绝对路径**。这里的密码文件支持**明文**或者密码**加密后**的文件。

*   明文的格式如下所示：



    ```javascript
    name1:password1
    name2:password2:comment
    name3:password3
    ```
*   加密密码可以使用**crypt()函数**进行密码加密的格式，在Linux平台上可以使用**htpasswd**命令生成。

    ```bash
    # htpasswd  -c  -d  /nginx/conf/pass_file  username
    ```

