コード例 #1
0
ファイル: serverInstall.py プロジェクト: elec-otago/agbase
  def createPostgresUser(self):
    cmd = 'sudo -u postgres psql -c "create user pguser with password {}"'.format('pgwow')
    if installHelper.is_nix_user(self.user):
      print self.user, " already exists"
      return 0

    (user_status, user_stdout,user_stderr) = installHelper.subprocess_cmd(cmd)

    if user_status == 0:
      print "Create nix user successful", user_stdout
      log.info("Create nix user successful",user_stdout)
      return user_status
    else:
      print "Failed to create nix user please run this script as sudo"
      log.error("Failed to create nix user.", user_status, user_stdout, user_stderr)
      return None
コード例 #2
0
ファイル: serverInstall.py プロジェクト: elec-otago/agbase
  def createLinuxUser(self):
    cmd = "useradd {} -G www-data -m -p pgwow".format(self.user)
    if installHelper.is_nix_user(self.user):
      print self.user, " already exists"
      return 0

    (user_status, user_stdout,user_stderr) = installHelper.subprocess_cmd(cmd)

    if user_status == 0:
      print "Create nix user successful", user_stdout
      log.info("Create nix user successful",user_stdout)
      return user_status
    else:
      print "Failed to create nix user please run this script as sudo"
      log.error("Failed to create nix user.", user_status, user_stdout, user_stderr)
      return None