|
From: <di...@us...> - 2007-04-21 15:19:51
|
Revision: 481
http://safekeep.svn.sourceforge.net/safekeep/?rev=481&view=rev
Author: dimi
Date: 2007-04-21 08:19:50 -0700 (Sat, 21 Apr 2007)
Log Message:
-----------
Switch the default shell for the 'safekeep' account to /bin/bash.
We need it to be able to execute commands as 'safekeep' via su(1).
Also, to help people upgrading, force the shell of already existing
'safekeep' users to /bin/bash. We can remove this in the future
once we know all old users have upgraded to 0.9.3 or later.
Modified Paths:
--------------
safekeep/trunk/debian/control
safekeep/trunk/debian/safekeep-server.postinst
safekeep/trunk/safekeep.spec.in
Modified: safekeep/trunk/debian/control
===================================================================
--- safekeep/trunk/debian/control 2007-04-14 12:45:12 UTC (rev 480)
+++ safekeep/trunk/debian/control 2007-04-21 15:19:50 UTC (rev 481)
@@ -7,7 +7,7 @@
Package: safekeep-server
Architecture: all
-Depends: safekeep-common, rdiff-backup, adduser, ssh-client
+Depends: safekeep-common, rdiff-backup, adduser, chsh, ssh-client
Replaces: safekeep
Description: The server component of the SafeKeep backup system.
SafeKeep is a client/server backup system which enhances the
Modified: safekeep/trunk/debian/safekeep-server.postinst
===================================================================
--- safekeep/trunk/debian/safekeep-server.postinst 2007-04-14 12:45:12 UTC (rev 480)
+++ safekeep/trunk/debian/safekeep-server.postinst 2007-04-21 15:19:50 UTC (rev 481)
@@ -5,6 +5,7 @@
case "$1" in
configure)
adduser --quiet --system --home /var/lib/safekeep safekeep
+ chsh -s /bin/bash safekeep > /dev/null
install -d -m 700 -o safekeep -g nogroup /var/lib/safekeep/.ssh
if test -d /etc/safekeep.d; then
for file in /etc/safekeep.d/*.conf; do
Modified: safekeep/trunk/safekeep.spec.in
===================================================================
--- safekeep/trunk/safekeep.spec.in 2007-04-14 12:45:12 UTC (rev 480)
+++ safekeep/trunk/safekeep.spec.in 2007-04-21 15:19:50 UTC (rev 481)
@@ -52,7 +52,7 @@
%package server
Summary: The SafeKeep backup system (server component)
Group: Applications/System
-Requires(pre): /usr/sbin/useradd
+Requires(pre): /usr/sbin/useradd, /usr/bin/chsh
Requires(unpre):/usr/sbin/userdel
Requires: openssh, openssh-clients
Requires: safekeep-common = %{PACKAGE_VERSION}
@@ -89,7 +89,8 @@
rm -rf "%{buildroot}"
%pre server
-%{_sbindir}/useradd -r -d %{homedir} -s /sbin/nologin -u 186 %{name} 2> /dev/null || :
+%{_sbindir}/useradd -r -d %{homedir} -s /bin/bash -u 186 %{name} 2> /dev/null || :
+%{_bindir}/chsh -s /bin/bash %{name} > /dev/null || :
%post server
if test -d /etc/safekeep.d; then
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|