diff --git a/tpm2-tss.spec b/tpm2-tss.spec
index 7f476fc..95eb713 100644
--- a/tpm2-tss.spec
+++ b/tpm2-tss.spec
@@ -1,27 +1,28 @@
-Name:           tpm2-tss
-Version:        3.0.0
-Release:        2%{?dist}
-Summary:        TPM2.0 Software Stack
+Name:          tpm2-tss
+Version:       3.0.0
+Release:       3%{?dist}
+Summary:       TPM2.0 Software Stack
 
 # The entire source code is under BSD except implementation.h and tpmb.h which
 # is under TCGL(Trusted Computing Group License).
-License:        BSD and TCGL
-URL:            https://github.com/tpm2-software/tpm2-tss
-Source0:        https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/%{name}-%{version}.tar.gz
+License:       BSD and TCGL
+URL:           https://github.com/tpm2-software/tpm2-tss
+Source0:       https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/%{name}-%{version}.tar.gz
 
 %global udevrules_prefix 60-
 
-BuildRequires:  autoconf-archive
-BuildRequires:  doxygen
-BuildRequires:  gcc
-BuildRequires:  gcc-c++
-BuildRequires:  json-c-devel
-BuildRequires:  libcurl-devel
-BuildRequires:  libgcrypt-devel
-BuildRequires:  libtool
-BuildRequires:  openssl-devel
-BuildRequires:  pkgconfig
-BuildRequires:  systemd
+BuildRequires: autoconf-archive
+BuildRequires: doxygen
+BuildRequires: gcc
+BuildRequires: gcc-c++
+BuildRequires: json-c-devel
+BuildRequires: libcurl-devel
+BuildRequires: libgcrypt-devel
+BuildRequires: libtool
+BuildRequires: openssl-devel
+BuildRequires: pkgconfig
+BuildRequires: systemd
+Requires(pre): shadow-utils
 
 %description
 tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system
@@ -47,6 +48,17 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 %make_install
 find %{buildroot}%{_libdir} -type f -name \*.la -delete
 
+%pre
+getent group tss >/dev/null || groupadd -f -g 59 -r tss
+if ! getent passwd tss >/dev/null ; then
+    if ! getent passwd 59 >/dev/null ; then
+      useradd -r -u 59 -g tss -d /dev/null -s /sbin/nologin -c "Account used for TPM access" tss
+    else
+      useradd -r -g tss -d /dev/null -s /sbin/nologin -c "Account used for TPM access" tss
+    fi
+fi
+exit 0
+
 %ldconfig_scriptlets
 
 %files
@@ -103,6 +115,9 @@ use tpm2-tss.
 
 
 %changelog
+* Tue Sep 15 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 3.0.0-3
+- Create tss user, if it doesn't exist, for userspace TPM access
+
 * Fri Aug 07 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 3.0.0-2
 - Install sysusers config in sysusersdir (rhbz #1834519)