Skip to content
Snippets Groups Projects
Commit 8a0fee58 authored by Nikos Skalkotos's avatar Nikos Skalkotos
Browse files

Remove cleanup_password sysprep from freebsd.py

bsd.py already contains it.
parent d23abb79
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@
"""This module hosts OS-specific code for FreeBSD."""
from image_creator.os_type.bsd import Bsd, sysprep
from image_creator.os_type.bsd import Bsd
import re
......@@ -25,31 +25,6 @@ import re
class Freebsd(Bsd):
"""OS class for FreeBSD Unix-like operating system"""
@sysprep("Cleaning up passwords & locking all user accounts")
def _cleanup_password(self):
"""Remove all passwords and lock all user accounts"""
master_passwd = []
for line in self.image.g.cat('/etc/master.passwd').splitlines():
# Check for empty or comment lines
if len(line.split('#')[0]) == 0:
master_passwd.append(line)
continue
fields = line.split(':')
if fields[1] not in ('*', '!'):
fields[1] = '!'
master_passwd.append(":".join(fields))
self.image.g.write(
'/etc/master.passwd', "\n".join(master_passwd) + '\n')
# Make sure no one can login on the system
self.image.g.rm_rf('/etc/spwd.db')
def _check_enabled_sshd(self):
"""Check if the sshd is enabled at boot"""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment