Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F152956104
D16947.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
18 KB
Referenced Files
None
Subscribers
None
D16947.id.diff
View Options
Index: head/etc/Makefile
===================================================================
--- head/etc/Makefile
+++ head/etc/Makefile
@@ -15,7 +15,6 @@
BIN1= crontab \
dhclient.conf \
disktab \
- fbtab \
gettytab \
group \
hosts \
@@ -24,9 +23,7 @@
libalias.conf \
libmap.conf \
login.access \
- login.conf \
mac.conf \
- motd \
netconfig \
networks \
nsswitch.conf \
@@ -117,7 +114,6 @@
cd ${.CURDIR}; \
${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
${BIN1} ${DESTDIR}/etc; \
- cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf; \
${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \
master.passwd nsmb.conf opieaccess ${DESTDIR}/etc;
@@ -127,7 +123,6 @@
pwd_mkdb -i -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd
.if defined(NO_ROOT)
( \
- echo "./etc/login.conf.db type=file mode=0644 uname=root gname=wheel"; \
echo "./etc/passwd type=file mode=0644 uname=root gname=wheel"; \
echo "./etc/pwd.db type=file mode=0644 uname=root gname=wheel"; \
echo "./etc/spwd.db type=file mode=0600 uname=root gname=wheel"; \
Index: head/etc/fbtab
===================================================================
--- head/etc/fbtab
+++ head/etc/fbtab
@@ -1,4 +0,0 @@
-# $FreeBSD$
-#
-#/dev/ttyv0 0600 /dev/console
-#/dev/ttyv0 0600 /dev/pcaudio:/dev/pcaudioctl
Index: head/etc/login.conf
===================================================================
--- head/etc/login.conf
+++ head/etc/login.conf
@@ -1,322 +0,0 @@
-# login.conf - login class capabilities database.
-#
-# Remember to rebuild the database after each change to this file:
-#
-# cap_mkdb /etc/login.conf
-#
-# This file controls resource limits, accounting limits and
-# default user environment settings.
-#
-# $FreeBSD$
-#
-
-# Default settings effectively disable resource limits, see the
-# examples below for a starting point to enable them.
-
-# defaults
-# These settings are used by login(1) by default for classless users
-# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
-#
-# Note that since a colon ':' is used to separate capability entries,
-# a \c escape sequence must be used to embed a literal colon in the
-# value or name of a capability (see the ``CGETNUM AND CGETSTR SYNTAX
-# AND SEMANTICS'' section of getcap(3) for more escape sequences).
-
-default:\
- :passwd_format=sha512:\
- :copyright=/etc/COPYRIGHT:\
- :welcome=/etc/motd:\
- :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
- :path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:\
- :nologin=/var/run/nologin:\
- :cputime=unlimited:\
- :datasize=unlimited:\
- :stacksize=unlimited:\
- :memorylocked=64K:\
- :memoryuse=unlimited:\
- :filesize=unlimited:\
- :coredumpsize=unlimited:\
- :openfiles=unlimited:\
- :maxproc=unlimited:\
- :sbsize=unlimited:\
- :vmemoryuse=unlimited:\
- :swapuse=unlimited:\
- :pseudoterminals=unlimited:\
- :kqueues=unlimited:\
- :umtxp=unlimited:\
- :priority=0:\
- :ignoretime@:\
- :umask=022:
-
-
-#
-# A collection of common class names - forward them all to 'default'
-# (login would normally do this anyway, but having a class name
-# here suppresses the diagnostic)
-#
-standard:\
- :tc=default:
-xuser:\
- :tc=default:
-staff:\
- :tc=default:
-daemon:\
- :memorylocked=128M:\
- :tc=default:
-news:\
- :tc=default:
-dialer:\
- :tc=default:
-
-#
-# Root can always login
-#
-# N.B. login_getpwclass(3) will use this entry for the root account,
-# in preference to 'default'.
-root:\
- :ignorenologin:\
- :memorylocked=unlimited:\
- :tc=default:
-
-#
-# Russian Users Accounts. Setup proper environment variables.
-#
-russian|Russian Users Accounts:\
- :charset=UTF-8:\
- :lang=ru_RU.UTF-8:\
- :tc=default:
-
-
-######################################################################
-######################################################################
-##
-## Example entries
-##
-######################################################################
-######################################################################
-
-## Example defaults
-## These settings are used by login(1) by default for classless users
-## Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
-#
-#default:\
-# :cputime=infinity:\
-# :datasize-cur=22M:\
-# :stacksize-cur=8M:\
-# :memorylocked-cur=10M:\
-# :memoryuse-cur=30M:\
-# :filesize=infinity:\
-# :coredumpsize=infinity:\
-# :maxproc-cur=64:\
-# :openfiles-cur=64:\
-# :priority=0:\
-# :requirehome@:\
-# :umask=022:\
-# :tc=auth-defaults:
-#
-#
-##
-## standard - standard user defaults
-##
-#standard:\
-# :copyright=/etc/COPYRIGHT:\
-# :welcome=/etc/motd:\
-# :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
-# :path=~/bin /bin /usr/bin /usr/local/bin:\
-# :manpath=/usr/share/man /usr/local/man:\
-# :nologin=/var/run/nologin:\
-# :cputime=1h30m:\
-# :datasize=8M:\
-# :vmemoryuse=100M:\
-# :stacksize=2M:\
-# :memorylocked=4M:\
-# :memoryuse=8M:\
-# :filesize=8M:\
-# :coredumpsize=8M:\
-# :openfiles=24:\
-# :maxproc=32:\
-# :priority=0:\
-# :requirehome:\
-# :passwordtime=90d:\
-# :umask=002:\
-# :ignoretime@:\
-# :tc=default:
-#
-#
-##
-## users of X (needs more resources!)
-##
-#xuser:\
-# :manpath=/usr/share/man /usr/local/man:\
-# :cputime=4h:\
-# :datasize=12M:\
-# :vmemoryuse=infinity:\
-# :stacksize=4M:\
-# :filesize=8M:\
-# :memoryuse=16M:\
-# :openfiles=32:\
-# :maxproc=48:\
-# :tc=standard:
-#
-#
-##
-## Staff users - few restrictions and allow login anytime
-##
-#staff:\
-# :ignorenologin:\
-# :ignoretime:\
-# :requirehome@:\
-# :accounted@:\
-# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
-# :umask=022:\
-# :tc=standard:
-#
-#
-##
-## root - fallback for root logins
-##
-#root:\
-# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
-# :cputime=infinity:\
-# :datasize=infinity:\
-# :stacksize=infinity:\
-# :memorylocked=infinity:\
-# :memoryuse=infinity:\
-# :filesize=infinity:\
-# :coredumpsize=infinity:\
-# :openfiles=infinity:\
-# :maxproc=infinity:\
-# :memoryuse-cur=32M:\
-# :maxproc-cur=64:\
-# :openfiles-cur=1024:\
-# :priority=0:\
-# :requirehome@:\
-# :umask=022:\
-# :tc=auth-root-defaults:
-#
-#
-##
-## Settings used by /etc/rc
-##
-#daemon:\
-# :coredumpsize@:\
-# :coredumpsize-cur=0:\
-# :datasize=infinity:\
-# :datasize-cur@:\
-# :maxproc=512:\
-# :maxproc-cur@:\
-# :memoryuse-cur=64M:\
-# :memorylocked-cur=64M:\
-# :openfiles=1024:\
-# :openfiles-cur@:\
-# :stacksize=16M:\
-# :stacksize-cur@:\
-# :tc=default:
-#
-#
-##
-## Settings used by news subsystem
-##
-#news:\
-# :path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
-# :cputime=infinity:\
-# :filesize=128M:\
-# :datasize-cur=64M:\
-# :stacksize-cur=32M:\
-# :coredumpsize-cur=0:\
-# :maxmemorysize-cur=128M:\
-# :memorylocked=32M:\
-# :maxproc=128:\
-# :openfiles=256:\
-# :tc=default:
-#
-#
-##
-## The dialer class should be used for a dialup PPP account
-## Welcome messages/news suppressed
-##
-#dialer:\
-# :hushlogin:\
-# :requirehome@:\
-# :cputime=unlimited:\
-# :filesize=2M:\
-# :datasize=2M:\
-# :stacksize=4M:\
-# :coredumpsize=0:\
-# :memoryuse=4M:\
-# :memorylocked=1M:\
-# :maxproc=16:\
-# :openfiles=32:\
-# :tc=standard:
-#
-#
-##
-## Site full-time 24/7 PPP connection
-## - no time accounting, restricted to access via dialin lines
-##
-#site:\
-# :ignoretime:\
-# :passwordtime@:\
-# :refreshtime@:\
-# :refreshperiod@:\
-# :sessionlimit@:\
-# :autodelete@:\
-# :expireperiod@:\
-# :graceexpire@:\
-# :gracetime@:\
-# :warnexpire@:\
-# :warnpassword@:\
-# :idletime@:\
-# :sessiontime@:\
-# :daytime@:\
-# :weektime@:\
-# :monthtime@:\
-# :warntime@:\
-# :accounted@:\
-# :tc=dialer:\
-# :tc=staff:
-#
-#
-##
-## Example standard accounting entries for subscriber levels
-##
-#
-#subscriber|Subscribers:\
-# :accounted:\
-# :refreshtime=180d:\
-# :refreshperiod@:\
-# :sessionlimit@:\
-# :autodelete=30d:\
-# :expireperiod=180d:\
-# :graceexpire=7d:\
-# :gracetime=10m:\
-# :warnexpire=7d:\
-# :warnpassword=7d:\
-# :idletime=30m:\
-# :sessiontime=4h:\
-# :daytime=6h:\
-# :weektime=40h:\
-# :monthtime=120h:\
-# :warntime=4h:\
-# :tc=standard:
-#
-#
-##
-## Subscriber accounts. These accounts have their login times
-## accounted and have access limits applied.
-##
-#subppp|PPP Subscriber Accounts:\
-# :tc=dialer:\
-# :tc=subscriber:
-#
-#
-#subshell|Shell Subscriber Accounts:\
-# :tc=subscriber:
-#
-##
-## If you want some of the accounts to use traditional UNIX DES based
-## password hashes.
-##
-#des_users:\
-# :passwd_format=des:\
-# :tc=default:
Index: head/etc/motd
===================================================================
--- head/etc/motd
+++ head/etc/motd
@@ -1,21 +0,0 @@
-FreeBSD ?.?.? (UNKNOWN)
-
-Welcome to FreeBSD!
-
-Release Notes, Errata: https://www.FreeBSD.org/releases/
-Security Advisories: https://www.FreeBSD.org/security/
-FreeBSD Handbook: https://www.FreeBSD.org/handbook/
-FreeBSD FAQ: https://www.FreeBSD.org/faq/
-Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
-FreeBSD Forums: https://forums.FreeBSD.org/
-
-Documents installed with the system are in the /usr/local/share/doc/freebsd/
-directory, or can be installed later with: pkg install en-freebsd-doc
-For other languages, replace "en" with a language code like de or fr.
-
-Show the version of FreeBSD installed: freebsd-version ; uname -a
-Please include that output and any error messages when posting questions.
-Introduction to manual pages: man man
-FreeBSD directory layout: man hier
-
-Edit /etc/motd to change this login announcement.
Index: head/usr.bin/login/Makefile
===================================================================
--- head/usr.bin/login/Makefile
+++ head/usr.bin/login/Makefile
@@ -3,6 +3,7 @@
.include <src.opts.mk>
+CONFS= fbtab login.conf motd
PROG= login
SRCS= login.c login_fbtab.c
CFLAGS+=-DLOGALL
@@ -20,6 +21,14 @@
BINOWN= root
BINMODE=4555
PRECIOUSPROG=
+.endif
+
+.include <bsd.endian.mk>
+afterinstallconfig:
+ cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf
+.if defined(NO_ROOT) && defined(METALOG)
+ echo "./etc/login.conf.db type=file mode=0644 uname=root gname=wheel" | \
+ cat -l >> ${METALOG}
.endif
.include <bsd.prog.mk>
Index: head/usr.bin/login/fbtab
===================================================================
--- head/usr.bin/login/fbtab
+++ head/usr.bin/login/fbtab
@@ -0,0 +1,4 @@
+# $FreeBSD$
+#
+#/dev/ttyv0 0600 /dev/console
+#/dev/ttyv0 0600 /dev/pcaudio:/dev/pcaudioctl
Index: head/usr.bin/login/login.conf
===================================================================
--- head/usr.bin/login/login.conf
+++ head/usr.bin/login/login.conf
@@ -0,0 +1,322 @@
+# login.conf - login class capabilities database.
+#
+# Remember to rebuild the database after each change to this file:
+#
+# cap_mkdb /etc/login.conf
+#
+# This file controls resource limits, accounting limits and
+# default user environment settings.
+#
+# $FreeBSD$
+#
+
+# Default settings effectively disable resource limits, see the
+# examples below for a starting point to enable them.
+
+# defaults
+# These settings are used by login(1) by default for classless users
+# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
+#
+# Note that since a colon ':' is used to separate capability entries,
+# a \c escape sequence must be used to embed a literal colon in the
+# value or name of a capability (see the ``CGETNUM AND CGETSTR SYNTAX
+# AND SEMANTICS'' section of getcap(3) for more escape sequences).
+
+default:\
+ :passwd_format=sha512:\
+ :copyright=/etc/COPYRIGHT:\
+ :welcome=/etc/motd:\
+ :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
+ :path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:\
+ :nologin=/var/run/nologin:\
+ :cputime=unlimited:\
+ :datasize=unlimited:\
+ :stacksize=unlimited:\
+ :memorylocked=64K:\
+ :memoryuse=unlimited:\
+ :filesize=unlimited:\
+ :coredumpsize=unlimited:\
+ :openfiles=unlimited:\
+ :maxproc=unlimited:\
+ :sbsize=unlimited:\
+ :vmemoryuse=unlimited:\
+ :swapuse=unlimited:\
+ :pseudoterminals=unlimited:\
+ :kqueues=unlimited:\
+ :umtxp=unlimited:\
+ :priority=0:\
+ :ignoretime@:\
+ :umask=022:
+
+
+#
+# A collection of common class names - forward them all to 'default'
+# (login would normally do this anyway, but having a class name
+# here suppresses the diagnostic)
+#
+standard:\
+ :tc=default:
+xuser:\
+ :tc=default:
+staff:\
+ :tc=default:
+daemon:\
+ :memorylocked=128M:\
+ :tc=default:
+news:\
+ :tc=default:
+dialer:\
+ :tc=default:
+
+#
+# Root can always login
+#
+# N.B. login_getpwclass(3) will use this entry for the root account,
+# in preference to 'default'.
+root:\
+ :ignorenologin:\
+ :memorylocked=unlimited:\
+ :tc=default:
+
+#
+# Russian Users Accounts. Setup proper environment variables.
+#
+russian|Russian Users Accounts:\
+ :charset=UTF-8:\
+ :lang=ru_RU.UTF-8:\
+ :tc=default:
+
+
+######################################################################
+######################################################################
+##
+## Example entries
+##
+######################################################################
+######################################################################
+
+## Example defaults
+## These settings are used by login(1) by default for classless users
+## Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
+#
+#default:\
+# :cputime=infinity:\
+# :datasize-cur=22M:\
+# :stacksize-cur=8M:\
+# :memorylocked-cur=10M:\
+# :memoryuse-cur=30M:\
+# :filesize=infinity:\
+# :coredumpsize=infinity:\
+# :maxproc-cur=64:\
+# :openfiles-cur=64:\
+# :priority=0:\
+# :requirehome@:\
+# :umask=022:\
+# :tc=auth-defaults:
+#
+#
+##
+## standard - standard user defaults
+##
+#standard:\
+# :copyright=/etc/COPYRIGHT:\
+# :welcome=/etc/motd:\
+# :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
+# :path=~/bin /bin /usr/bin /usr/local/bin:\
+# :manpath=/usr/share/man /usr/local/man:\
+# :nologin=/var/run/nologin:\
+# :cputime=1h30m:\
+# :datasize=8M:\
+# :vmemoryuse=100M:\
+# :stacksize=2M:\
+# :memorylocked=4M:\
+# :memoryuse=8M:\
+# :filesize=8M:\
+# :coredumpsize=8M:\
+# :openfiles=24:\
+# :maxproc=32:\
+# :priority=0:\
+# :requirehome:\
+# :passwordtime=90d:\
+# :umask=002:\
+# :ignoretime@:\
+# :tc=default:
+#
+#
+##
+## users of X (needs more resources!)
+##
+#xuser:\
+# :manpath=/usr/share/man /usr/local/man:\
+# :cputime=4h:\
+# :datasize=12M:\
+# :vmemoryuse=infinity:\
+# :stacksize=4M:\
+# :filesize=8M:\
+# :memoryuse=16M:\
+# :openfiles=32:\
+# :maxproc=48:\
+# :tc=standard:
+#
+#
+##
+## Staff users - few restrictions and allow login anytime
+##
+#staff:\
+# :ignorenologin:\
+# :ignoretime:\
+# :requirehome@:\
+# :accounted@:\
+# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
+# :umask=022:\
+# :tc=standard:
+#
+#
+##
+## root - fallback for root logins
+##
+#root:\
+# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
+# :cputime=infinity:\
+# :datasize=infinity:\
+# :stacksize=infinity:\
+# :memorylocked=infinity:\
+# :memoryuse=infinity:\
+# :filesize=infinity:\
+# :coredumpsize=infinity:\
+# :openfiles=infinity:\
+# :maxproc=infinity:\
+# :memoryuse-cur=32M:\
+# :maxproc-cur=64:\
+# :openfiles-cur=1024:\
+# :priority=0:\
+# :requirehome@:\
+# :umask=022:\
+# :tc=auth-root-defaults:
+#
+#
+##
+## Settings used by /etc/rc
+##
+#daemon:\
+# :coredumpsize@:\
+# :coredumpsize-cur=0:\
+# :datasize=infinity:\
+# :datasize-cur@:\
+# :maxproc=512:\
+# :maxproc-cur@:\
+# :memoryuse-cur=64M:\
+# :memorylocked-cur=64M:\
+# :openfiles=1024:\
+# :openfiles-cur@:\
+# :stacksize=16M:\
+# :stacksize-cur@:\
+# :tc=default:
+#
+#
+##
+## Settings used by news subsystem
+##
+#news:\
+# :path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
+# :cputime=infinity:\
+# :filesize=128M:\
+# :datasize-cur=64M:\
+# :stacksize-cur=32M:\
+# :coredumpsize-cur=0:\
+# :maxmemorysize-cur=128M:\
+# :memorylocked=32M:\
+# :maxproc=128:\
+# :openfiles=256:\
+# :tc=default:
+#
+#
+##
+## The dialer class should be used for a dialup PPP account
+## Welcome messages/news suppressed
+##
+#dialer:\
+# :hushlogin:\
+# :requirehome@:\
+# :cputime=unlimited:\
+# :filesize=2M:\
+# :datasize=2M:\
+# :stacksize=4M:\
+# :coredumpsize=0:\
+# :memoryuse=4M:\
+# :memorylocked=1M:\
+# :maxproc=16:\
+# :openfiles=32:\
+# :tc=standard:
+#
+#
+##
+## Site full-time 24/7 PPP connection
+## - no time accounting, restricted to access via dialin lines
+##
+#site:\
+# :ignoretime:\
+# :passwordtime@:\
+# :refreshtime@:\
+# :refreshperiod@:\
+# :sessionlimit@:\
+# :autodelete@:\
+# :expireperiod@:\
+# :graceexpire@:\
+# :gracetime@:\
+# :warnexpire@:\
+# :warnpassword@:\
+# :idletime@:\
+# :sessiontime@:\
+# :daytime@:\
+# :weektime@:\
+# :monthtime@:\
+# :warntime@:\
+# :accounted@:\
+# :tc=dialer:\
+# :tc=staff:
+#
+#
+##
+## Example standard accounting entries for subscriber levels
+##
+#
+#subscriber|Subscribers:\
+# :accounted:\
+# :refreshtime=180d:\
+# :refreshperiod@:\
+# :sessionlimit@:\
+# :autodelete=30d:\
+# :expireperiod=180d:\
+# :graceexpire=7d:\
+# :gracetime=10m:\
+# :warnexpire=7d:\
+# :warnpassword=7d:\
+# :idletime=30m:\
+# :sessiontime=4h:\
+# :daytime=6h:\
+# :weektime=40h:\
+# :monthtime=120h:\
+# :warntime=4h:\
+# :tc=standard:
+#
+#
+##
+## Subscriber accounts. These accounts have their login times
+## accounted and have access limits applied.
+##
+#subppp|PPP Subscriber Accounts:\
+# :tc=dialer:\
+# :tc=subscriber:
+#
+#
+#subshell|Shell Subscriber Accounts:\
+# :tc=subscriber:
+#
+##
+## If you want some of the accounts to use traditional UNIX DES based
+## password hashes.
+##
+#des_users:\
+# :passwd_format=des:\
+# :tc=default:
Index: head/usr.bin/login/motd
===================================================================
--- head/usr.bin/login/motd
+++ head/usr.bin/login/motd
@@ -0,0 +1,21 @@
+FreeBSD ?.?.? (UNKNOWN)
+
+Welcome to FreeBSD!
+
+Release Notes, Errata: https://www.FreeBSD.org/releases/
+Security Advisories: https://www.FreeBSD.org/security/
+FreeBSD Handbook: https://www.FreeBSD.org/handbook/
+FreeBSD FAQ: https://www.FreeBSD.org/faq/
+Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
+FreeBSD Forums: https://forums.FreeBSD.org/
+
+Documents installed with the system are in the /usr/local/share/doc/freebsd/
+directory, or can be installed later with: pkg install en-freebsd-doc
+For other languages, replace "en" with a language code like de or fr.
+
+Show the version of FreeBSD installed: freebsd-version ; uname -a
+Please include that output and any error messages when posting questions.
+Introduction to manual pages: man man
+FreeBSD directory layout: man hier
+
+Edit /etc/motd to change this login announcement.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Apr 19, 7:48 AM (10 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31721737
Default Alt Text
D16947.id.diff (18 KB)
Attached To
Mode
D16947: Move fbtab, login.conf, and motd to usr.bin/login/
Attached
Detach File
Event Timeline
Log In to Comment