windows下安装zerotier之后使用zerotier-cli 显示 authtoken.secret not found or readable

windows下安装zerotier之后使用zerotier-cli 显示 authtoken.secret not found or readable in C:\ProgramData\ZeroTier\One (try again as root)解决方式

问题原因

安装后当前系统没有用户权限

解决办法

找到文件authtoken.secret,右键属性
请添加图片描述
点击安全
请添加图片描述
高级
请添加图片描述
继续
请添加图片描述
添加
请添加图片描述
选择主体
请添加图片描述

高级
请添加图片描述
立即查找
请添加图片描述
在找到的结果里找你的用户名,选择之后确定

请添加图片描述
把基本权限全都勾选,之后确定
请添加图片描述
再次右键属性,当这样子显示的时候就可以了

### 安装 `djangorestframework-authtoken` 的方法 为了安装并配置 Django REST Framework (DRF) 中的 Token 认证功能,需遵循一系列操作来确保应用能够正常工作。 #### 准备环境 确保已经创建了一个虚拟环境,并激活该环境。这有助于隔离项目依赖项,防止不同项目的库之间发生冲突。 #### 安装必要的包 通过 pip 工具可以方便地安装所需的 Python 包: ```bash pip install djangorestframework drf-yasg django-rest-framework-simplejwt ``` 注意这里除了 `djangorestframework-authtoken` 外还额外推荐安装了两个常用的扩展包用于增强 API 文档展示以及 JWT 支持[^4]。 #### 修改 settings.py 文件 编辑Django项目的设置文件,在INSTALLED_APPS列表中加入'rest_framework'和'rest_framework.authtoken': ```python INSTALLED_APPS = [ ... 'rest_framework', 'rest_framework.authtoken', # 添加这一行以启用Token认证支持 ] ``` 同时还需要定义默认的身份验证类为TokenAuthentication: ```python REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ), } ``` 以上更改使得应用程序能识别基于token的身份验证请求[^5]。 #### 创建超级用户账号 运行命令创建一个新的超级管理员账户以便后续测试API接口时使用: ```bash python manage.py createsuperuser ``` 按照提示输入用户名、邮箱地址及密码完成创建过程。 #### 运行迁移脚本 为了让数据库表结构同步最新的模型变更情况,执行如下指令来进行数据迁移: ```bash python manage.py migrate ``` 此步会自动在数据库内建立相应的表格存储用户的令牌信息。 #### 获取访问令牌 登录到管理后台或者利用其他方式获取当前用户的个人访问令牌。可以通过发送POST请求至 `/api-token-auth/` 接口实现自动化流程,传入有效的凭证参数即可返回对应的 token 值。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值