proper shadow security
This commit is contained in:
parent
e0797c007c
commit
38b4e4c9a4
1 changed files with 3 additions and 0 deletions
|
@ -79,6 +79,7 @@ class MakeShellAccounts(BaseClient):
|
||||||
|
|
||||||
def mk_tempdir(self):
|
def mk_tempdir(self):
|
||||||
self.temp = tempfile.mkdtemp('-tmp', 'fas-')
|
self.temp = tempfile.mkdtemp('-tmp', 'fas-')
|
||||||
|
os.chmod(self.temp, 00400)
|
||||||
|
|
||||||
def rm_tempdir(self):
|
def rm_tempdir(self):
|
||||||
rmtree(self.temp)
|
rmtree(self.temp)
|
||||||
|
@ -102,6 +103,7 @@ class MakeShellAccounts(BaseClient):
|
||||||
file.write(".%s %s:%s:99999:0:99999:7:::\n" % (username, username, password))
|
file.write(".%s %s:%s:99999:0:99999:7:::\n" % (username, username, password))
|
||||||
i = i + 1
|
i = i + 1
|
||||||
file.close()
|
file.close()
|
||||||
|
os.chmod(self.temp + '/shadow.txt', 00400)
|
||||||
|
|
||||||
|
|
||||||
def passwd_text(self, people=None):
|
def passwd_text(self, people=None):
|
||||||
|
@ -176,6 +178,7 @@ class MakeShellAccounts(BaseClient):
|
||||||
def make_shadow_db(self):
|
def make_shadow_db(self):
|
||||||
self.shadow_text()
|
self.shadow_text()
|
||||||
os.system('makedb -o %s/shadow.db %s/shadow.txt' % (self.temp, self.temp))
|
os.system('makedb -o %s/shadow.db %s/shadow.txt' % (self.temp, self.temp))
|
||||||
|
os.chmod(self.temp + '/shadow.db', 00400)
|
||||||
|
|
||||||
def install_passwd_db(self):
|
def install_passwd_db(self):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue