openclaw config-gen.py: openclaw.json with secrets is not written with mode 600

Ouverte
#119 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@royosherove y travaille déjà.

Depuis le 11/10/2026.

  • #127 par @royosherove — ouverte

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
aws, python
Domaine
devops, security

Piste de recherche

Read packs/openclaw/resources/config-gen.py around lines 70–71. The issue identifies two changes: create ~/.openclaw/ when needed and write openclaw.json with mode 600. Verify both behaviors with a focused check; the issue says the code was not run, and pull request #127 is already open.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug crew: in progress

packs/openclaw/resources/config-gen.py lines 70-71 write openclaw.json with the default umask. The file holds the gateway token and possibly API keys, but the script does not set mode 600.

Also, the script fails if ~/.openclaw/ does not exist yet.

Fix: create the directory (os.makedirs(..., exist_ok=True)) and write the file with mode 600 (for example os.open(path, os.O_WRONLY|os.O_CREAT|os.O_TRUNC, 0o600)).

Found by a static read of the code at commit 1f66a8f. The code was not run.

Langage dominant
Shell
Étoiles
73
Forks
11
Merge moyen
1 min
PR mergées (30 j)
2

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de inceptionstack/lowkey

Toutes les issues de inceptionstack/lowkey

Issues similaires

Plus d'issues Shell/Bash

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.