From e816d08843c33dc977c966da88b62ae5a2397be8 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Thu, 17 Oct 2013 08:00:12 -0400 Subject: [PATCH] Importing sbin/nologin No Minix-specific changes needed. Change-Id: I727432c4a28654e351a9289b3e03f143a1c26a7b --- distrib/sets/lists/minix/mi | 2 ++ releasetools/nbsd_ports | 1 + sbin/Makefile | 2 +- sbin/nologin/Makefile | 7 +++++ sbin/nologin/nologin.8 | 55 +++++++++++++++++++++++++++++++++++++ sbin/nologin/nologin.sh | 3 ++ 6 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 sbin/nologin/Makefile create mode 100644 sbin/nologin/nologin.8 create mode 100644 sbin/nologin/nologin.sh diff --git a/distrib/sets/lists/minix/mi b/distrib/sets/lists/minix/mi index 2dc84950d..407a6326d 100644 --- a/distrib/sets/lists/minix/mi +++ b/distrib/sets/lists/minix/mi @@ -160,6 +160,7 @@ ./sbin/mknod minix-sys ./sbin/newfs_ext2 minix-sys ./sbin/newfs_ext2fs minix-sys +./sbin/nologin minix-sys ./sbin/procfs minix-sys ./sbin/readclock.drv minix-sys ./sys minix-sys @@ -4422,6 +4423,7 @@ ./usr/man/man8/netconf.8 minix-sys ./usr/man/man8/newfs_ext2fs.8 minix-sys ./usr/man/man8/newroot.8 minix-sys +./usr/man/man8/nologin.8 minix-sys ./usr/man/man8/nonamed.8 minix-sys ./usr/man/man8/ossdevlinks.8 minix-sys ./usr/man/man8/part.8 minix-sys diff --git a/releasetools/nbsd_ports b/releasetools/nbsd_ports index 3b00c254c..c1770b05d 100644 --- a/releasetools/nbsd_ports +++ b/releasetools/nbsd_ports @@ -98,6 +98,7 @@ 2012/10/17 12:00:00,sbin/Makefile.inc 2012/10/10 16:16:12,sbin/mknod 2010/09/10 15:51:20,sbin/newfs_ext2fs +2013/10/16 12:00:00,sbin/nologin 2012/10/17 12:00:00,share/Makefile 2012/10/17 12:00:00,share/Makefile.inc 2012/02/10 16:16:12,share/misc diff --git a/sbin/Makefile b/sbin/Makefile index e1e9a51fb..8f735e6a5 100644 --- a/sbin/Makefile +++ b/sbin/Makefile @@ -9,7 +9,7 @@ SUBDIR= \ \ fsck \ - mknod + mknod nologin # support for various file systems SUBDIR+= newfs_ext2fs fsck_ext2fs diff --git a/sbin/nologin/Makefile b/sbin/nologin/Makefile new file mode 100644 index 000000000..d8fecf97b --- /dev/null +++ b/sbin/nologin/Makefile @@ -0,0 +1,7 @@ +# $NetBSD: Makefile,v 1.6 1997/03/24 22:17:27 christos Exp $ +# @(#)Makefile 8.2 (Berkeley) 4/22/94 + +MAN= nologin.8 +SCRIPTS=nologin.sh + +.include diff --git a/sbin/nologin/nologin.8 b/sbin/nologin/nologin.8 new file mode 100644 index 000000000..96293692b --- /dev/null +++ b/sbin/nologin/nologin.8 @@ -0,0 +1,55 @@ +.\" $NetBSD: nologin.8,v 1.9 2003/08/07 10:04:35 agc Exp $ +.\" +.\" Copyright (c) 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" @(#)nologin.8 8.1 (Berkeley) 6/19/93 +.\" +.Dd June 19, 1993 +.Dt NOLOGIN 8 +.Os +.Sh NAME +.Nm nologin +.Nd politely refuse a login +.Sh SYNOPSIS +.Nm +.Sh DESCRIPTION +.Nm +displays a message that an account is not available and +returns a non-zero exit code. +It is intended as a replacement shell field for accounts that +have been disabled. +.Sh SEE ALSO +.Xr login 1 +.Sh HISTORY +The +.Nm +command appeared in +.Bx 4.4 , +a free re-implementation was contributed in +.Nx 1.5 +by Hubert Feyrer to avoid bloat through the copyright comment. diff --git a/sbin/nologin/nologin.sh b/sbin/nologin/nologin.sh new file mode 100644 index 000000000..ec791a339 --- /dev/null +++ b/sbin/nologin/nologin.sh @@ -0,0 +1,3 @@ +#! /bin/sh +echo "This account is currently not available." +exit 1