diff --git a/.hub/jupyter_config_backup.py b/.hub/jupyter_config_backup.py index a909055..8ccf619 100644 --- a/.hub/jupyter_config_backup.py +++ b/.hub/jupyter_config_backup.py @@ -1,4 +1,4 @@ -import os, grp, shutil, subprocess, configparser +import os, grp, pwd, shutil, subprocess, configparser from pathlib import Path from jupyterhub.spawner import Spawner @@ -64,7 +64,8 @@ def prepare_user(spawner: Spawner): # 3. 取系统组 try: - gid_list = os.getgrouplist(username, grp.getpwnam(username).pw_gid) + pwnam = pwd.getpwnam(username) + gid_list = os.getgrouplist(username, pwnam.pw_gid) except (KeyError, OSError): return user_groups = {grp.getgrgid(g).gr_name for g in gid_list} diff --git a/.hub/readme.md b/.hub/readme.md index 594ce4b..6f8823d 100644 --- a/.hub/readme.md +++ b/.hub/readme.md @@ -4,7 +4,7 @@ 1. **jupyter_config_backup.py** jupyterhub配置文件拷贝,使用时将此文件拷贝至host端相应路径后重启hub即可。 ```shell -sudo cp jupyter_config_backup.py /opt/tljh/config/jupyter_config.d/99-group-template.py +sudo cp jupyter_config_backup.py /opt/tljh/config/jupyterhub_config.d/99-group-template.py ``` 相关的配置说明见文件内注释。