Compare commits

..

No commits in common. '1956f4c971887f7275f7f4a66bcf29f013b9eb57' and '02ee49a5f0517090772c58f1c2797880dc2de383' have entirely different histories.

  1. 7
      tools/add_users.py
  2. 5
      tools/test_mail_list.json

@ -2,7 +2,6 @@ import subprocess
import crypt
import json
import secrets
from sys import argv
def get_real_users():
f = [i.split(":") for i in open("/etc/shadow").read().split("\n")]
@ -11,8 +10,8 @@ def get_real_users():
def add_user(u, p):
p = crypt.crypt(p, crypt.mksalt())
subprocess.run(["useradd", "-m", "-p", p, u])
# adding a new user resets the permission table...
subprocess.run(["setfacl", "-m", "u:cathedral:r", "/etc/shadow"])
subprocess.run(["setfacl", "--recursive", "--modify", f"user:{u}:r", f"/home/{u}/.web"])
subprocess.run(["setfacl", "--recursive", "--modify", f"default:user:{u}:r", f"/home/{u}/.web"])
"""
e.g.
@ -38,4 +37,4 @@ def generate_list_from_emails(infile):
add_user(usr, pwd)
print(key)
generate_list_from_emails(argv[1])
generate_list_from_emails("./testmails")

@ -1,5 +0,0 @@
[
"kmakise@lab.org",
"aymous@national.shitposters.club",
"tsparkle@canterlot.edu"
]
Loading…
Cancel
Save