在使用[[群晖]]部署 [[Docker]] 容器,往往需要设置环境变量中的 PUID 和 PGID,但是很多朋友不知道如何获取,下面提供两个方法,自行取舍。
登录终端查看
开启群晖终端登录功能
- 控制面板->终端机和 SNMP
- 终端机选项卡勾选启动 SSH 功能 -> 应用
使用系统命令行工具登录群晖
- 开始->运行->CMD->回车,打开命令行工具
- 输入
用户名@群晖IP
, 例如:==andy@192.168.1.200== 回车 - 输入密码(不会显示)回车
- 出现类似
andy@DiskStation:/$
即为登录成功。
使用 id 命令查看 UID 和 GID
- 如果直接查询当前用户,可以直接输入
id
回车 - 如果查询其他用户可以输入
id 用户名
命令进行查询,例如:id andy
- 输出内容如下
uid=1026(andy) gid=100(users) groups=100(users),101(administrators),1023(http)
使用任务计划查看
通知设置中开启邮件通知
- 打开群晖控制面板 -> 通知设置 -> 电子邮件选项卡
- 根据自己的邮件服务设置发件人相关信息
- 服务供应商:可选 QQ 、OutLook 、Gmail
提示
OutLook 默认 SMTP 服务器变了,需要选择,自定义 SMTP 服务器:smtp.office365.com
- 样例:
创建计划任务并运行
- 打开
控制面板
->任务计划
新增
->计划的任务
->用户自定义的脚本
- 常规选项卡:
- 设定任务名称:随意设置只能是英文,默认也行
- 用户账号:选择
root
或者当前用户,用来获取不同用户的 UID 和 GID - 已启用:取消勾选
- 计划选项卡:
- 选择
在以下日期运行
- 随意设定一个可用日期,最好是已经过去的日期
- 选择
- 任务设置选项卡:
- 勾选
通过电子邮件发送详情
并填写接收通知的电子邮件地址 - 在
用户自定义脚本输入框
中输入id
- 按 确定
- 勾选
- 任务计划列表中,右键要执行的项目->
运行
登录接收通知的邮箱邮箱查看通知邮件
电子邮件信息
亲爱的用户,您好:
任务计划程序已完成计划任务。
任务: my uid and gid
开始时间: Fri, 04 Nov 2022 14:09:45 GMT
结束时间: Fri, 04 Nov 2022 14:09:45 GMT
当前状态: 0 (正常)
标准输出/错误:
uid=1026(username) gid=100(users) groups=100(users),101(administrators),1023(http)
来自 DiskStation