Fix encryption (thanks Ved)
This commit is contained in:
parent
248972ad83
commit
63f7125155
@ -86,7 +86,6 @@ ff02::2 ip6-allrouters\
|
|||||||
print("Encrypt user? Recommended for machines that may be stolen or spying relatives. (y/n)")
|
print("Encrypt user? Recommended for machines that may be stolen or spying relatives. (y/n)")
|
||||||
encrypt = mchoice(["y","n"])
|
encrypt = mchoice(["y","n"])
|
||||||
ucommand = ["adduser"]
|
ucommand = ["adduser"]
|
||||||
if encrypt == "y": ucommand.append("--encrypt-home")
|
|
||||||
ucommand = ucommand + ["--gecos","",username]
|
ucommand = ucommand + ["--gecos","",username]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -104,6 +103,19 @@ ff02::2 ip6-allrouters\
|
|||||||
call(["usermod","-a","-G","sudo",username])
|
call(["usermod","-a","-G","sudo",username])
|
||||||
except:
|
except:
|
||||||
print("Warning: Couldn't add user to sudo group!")
|
print("Warning: Couldn't add user to sudo group!")
|
||||||
|
|
||||||
|
if encrypt == "y":
|
||||||
|
call(["modprobe","ecryptfs"])
|
||||||
|
with opem("/etc/modules","a",encode="utf-8") as mfile:
|
||||||
|
mfile.write("ecryptfs\n")
|
||||||
|
call(["ecryptfs-migrate-home","-u",username])
|
||||||
|
for root,dirs,files in os.walk("/home"):
|
||||||
|
for files in dirs:
|
||||||
|
ffile = os.path.join(root,file)
|
||||||
|
lfile = ffile.replace("/home/","",1)
|
||||||
|
if lfile.startswith(username + "."):
|
||||||
|
shutil.rmtree(ffile)
|
||||||
|
break
|
||||||
break
|
break
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
export OPUS_PACKAGES="$OPUS_PACKAGES sudo keyboard-configuration network-manager python3 ecryptfs-utils"
|
export OPUS_PACKAGES="$OPUS_PACKAGES sudo keyboard-configuration network-manager python3 cloud-utils ecryptfs-utils rsync lsof"
|
||||||
export OPUS_PACKAGES_DL="$OPUS_PACKAGES console-setup locales tzdata"
|
export OPUS_PACKAGES_DL="$OPUS_PACKAGES console-setup locales tzdata"
|
Loading…
Reference in New Issue
Block a user