#
bdcbfde3 |
|
23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
usr.bin: Remove ancient SCCS tags. Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script. Sponsored by: Netflix
|
#
d0b2dbfa |
|
16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
dfb98e35 |
|
08-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Fix i386 build of chpass after r363992 My change to allow bootstrapping pwd_mkdb (r363992) resulted in i386 build failures because the bootstrap header was being included in non-bootstrap chpass. Dropping the no longer required pwd_mkdb include path from chpass fixes the build, but to be certain that the failure doesn't get re-introduced, I've also moved the bootstrap pwd.h into a subdirectory so that adding -I${SRCTOP}/usr.sbin/pwd_mkdb doesn't pull it in. Reported by: mjg
|
#
a35f04fb |
|
12-Mar-2017 |
Warner Losh <imp@FreeBSD.org> |
Adopt SRCTOP in usr.bin Prefer ${SRCTOP}/foo over ${.CURDIR}/../../foo and ${SRCTOP}/usr.bin/foo over ${.CURDIR}/../foo for paths in Makefiles. Differential Revision: https://reviews.freebsd.org/D9932 Sponsored by: Netflix Silence on: arch@ (twice)
|
#
ce9f2d31 |
|
06-Mar-2017 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
Convert absolute links to relative links. Style.Makefile(9) has been ignored to produce minimal diffs. Approved by: grehan (mentor) MFC after: 1 week
|
#
674c4585 |
|
27-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
Restore the 'beforeinstall' for chpass(1), so files with the schg flag are handled before being replaced by a symbolic link. Fix passwd(1)/yppasswd(1) schg issue similarly to chpass(1). Note: These are likely temporary fixes while identifying any remaining files that are not marked as 'flags=schg' via mtree(8). Sponsored by: The FreeBSD Foundation
|
#
55cd62fc |
|
27-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
Ensure mtree(8) recognizes chpass(1) is schg. Convert hard links to symbolic links, and remove the 'beforeinstall' and 'afterinstall' chflags(8) execution. Sponsored by: The FreeBSD Foundation
|
#
e707eb9b |
|
13-Feb-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Partially revert 278642 On reinstall (overwrite) install(1) does not handle chflags Reported by: ian
|
#
9f65be6c |
|
12-Feb-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Use PRECIOUSPROG instead of custom code to handle schg This allows to preserve schg when installed with -DNO_ROOT MFC after: 1 week
|
#
3e11bd9e |
|
25-Nov-2014 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Convert to usr.bin/ to LIBADD Reduce overlinking
|
#
c6063d0d |
|
05-May-2014 |
Warner Losh <imp@FreeBSD.org> |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
#
a7d5f7eb |
|
19-Oct-2010 |
Jamie Gritton <jamie@FreeBSD.org> |
A new jail(8) with a configuration file, to replace the work currently done by /etc/rc.d/jail.
|
#
11666ce5 |
|
04-May-2010 |
Ed Maste <emaste@FreeBSD.org> |
Restore historical behaviour of only executing chflags on files that exist. This eliminates cosmetic errors of the form "chflags: ...: No such file or directory" during an installworld to an empty destination.
|
#
fe0506d7 |
|
09-Mar-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Create the altix project branch. The altix project will add support for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting is a two-module system, consisting of a base compute module and a CPU expansion module. SGI's NUMAFlex architecture can be an excellent platform to test CPU affinity and NUMA-aware features in FreeBSD.
|
#
9f28039b |
|
03-Mar-2010 |
Scott Long <scottl@FreeBSD.org> |
Let the afterinstall target ignore failures from running chflags. This allows it to work over NFS, and puts it back into conformance with other 'schg' utlitilties in the system. Reviewed by: ed
|
#
b7946da9 |
|
02-Jan-2010 |
Ed Schouten <ed@FreeBSD.org> |
Build usr.bin/ with WARNS=6 by default. Also add some missing $FreeBSD$ to keep svn happy.
|
#
cb3ec8e0 |
|
15-Jun-2009 |
Ed Schouten <ed@FreeBSD.org> |
Make the chpass Makefile honour NO_FSCHG. The chpass Makefile tried to set the fschg flag on the binaries, even if NO_FSCHG was passed to the installworld. This meant that if I installed FreeBSD into a Jail, I couldn't installworld from within the Jail anymore. Now that it listens to NO_FSCHG, we can just make it bail out when it fails, just like PRECIOUSPROG does.
|
#
d7f03759 |
|
19-Oct-2008 |
Ulf Lilleengen <lulf@FreeBSD.org> |
- Import the HEAD csup code which is the basis for the cvsmode work.
|
#
e1fe3dba |
|
17-Mar-2006 |
Ruslan Ermilov <ru@FreeBSD.org> |
Reimplementation of world/kernel build options. For details, see: http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
#
aee04204 |
|
29-Dec-2004 |
Andrey A. Chernov <ache@FreeBSD.org> |
More NO_NIS cleanup: LINKS and MLINKS
|
#
6c58990d |
|
13-Nov-2004 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set. If turned on no NIS support and related programs will be built. Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il> PR: bin/68303 No objections: des, gshapiro, nectar Reviewed by: ru Approved by: rwatson (mentor) MFC after: 2 weeks
|
#
8d32d8d5 |
|
30-Dec-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Style cleanup.
|
#
24c05aee |
|
30-Dec-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Make WARNS=5 clean. Tested on: sparc64, Athlon[32]
|
#
f1d05925 |
|
07-May-2002 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Use libutil and libypclnt for all passwd manipulation and NIS needs. Sponsored by: DARPA, NAI Labs
|
#
5ea73378 |
|
24-Mar-2002 |
Mark Murray <markm@FreeBSD.org> |
Fix warns, ANSIfy, use __FBSDID(), sort headers.
|
#
cda2a9b2 |
|
13-Sep-2001 |
Ruslan Ermilov <ru@FreeBSD.org> |
Set BINOWN=root explicitly for setuid root binaries. This is not "useless", as one may have non-default setting for BINOWN in make.conf, and we still want these to be installed setuid root in this case.
|
#
f328d583 |
|
05-Sep-2001 |
Dima Dorfman <dd@FreeBSD.org> |
Use CFLAGS, not COPTS, in the Makefile. bsd.prog.mk conveniently adds COPTS towards the end of final CFLAGS so that it can be used to override Makefile and other defaults. Using it in Makefiles risks having options set using it clobbered when somebody uses it on the command line. Approved by: bde
|
#
248aee62 |
|
06-Sep-2000 |
Jacques Vidrine <nectar@FreeBSD.org> |
Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod. = Hesiod has been added to libc (see hesiod(3)). = A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)). = The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr = host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former. Obtained from: NetBSD
|
#
b9efeafc |
|
12-Apr-2000 |
Sheldon Hearn <sheldonh@FreeBSD.org> |
Use an MD5 checksum to test for file changes; the previous method of using file mtimes could result in chpasss(1) erroneously detecting that no changes were made for non-interactive edits. PR: 4238 Reported by: Jens Schweikhardt <schweikh@noc.dfn.de> Submitted by: Daniel Hagan <dhagan@cs.vt.edu>
|
#
6e2578e4 |
|
18-Dec-1999 |
Peter Wemm <peter@FreeBSD.org> |
Revert the libcrypt/libmd stuff back to how it was. This should not have happened as it was working around problems elsewhere (ie: binutils/ld not doing the right thing according to the ELF design). libcrypt has been adjusted to not need the runtime -lmd. It's still not quite right (ld is supposed to work damnit) but at least it doesn't impact all the users of libcrypt in Marcel's cross-build model.
|
#
7c99ddf2 |
|
16-Dec-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Add libmd (or move it after libcrypt). We don't want the linker to be smart because it will definitely get it wrong. This popped up during cross-linking.
|
#
0c2b3c31 |
|
06-Sep-1999 |
Peter Wemm <peter@FreeBSD.org> |
Unifdef -DPASSWD_IGNORE_COMMENTS. This wasn't really optional and we have enough pseudo-options already.
|
#
e4268c59 |
|
29-Jul-1999 |
Sheldon Hearn <sheldonh@FreeBSD.org> |
Allow comments and blank lines as advertised in passwd(5). PR: 12828 Submitted by: Yasuhiro Fukuma <yasuf@big.or.jp>
|
#
ad5ebf3f |
|
14-Feb-1999 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Ignore errors from chflags. This makes it possible to make installworld with DESTDIR set to an NFS-mounted file system.
|
#
fa146c53 |
|
06-Dec-1998 |
Archie Cobbs <archie@FreeBSD.org> |
Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).
|
#
be0cde6f |
|
19-Sep-1998 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove useless `BINOWN=root' now that it is the default.
|
#
22450dd8 |
|
26-Apr-1998 |
Bruce Evans <bde@FreeBSD.org> |
Fixed `make -j9' by putting generated headers in ${SRCS}. Removed bogus dependencies of generated .c files on generated headers (these made `make -JN' work provided `depend' was made first). Sorted sources lists.
|
#
dab372ae |
|
12-Sep-1997 |
Wolfram Schneider <wosch@FreeBSD.org> |
Add manpage links ypchpass.1, ypchfn.1, ypchsh.1
|
#
d4a27db1 |
|
29-Jul-1997 |
Bill Paul <wpaul@FreeBSD.org> |
Modify passwd and chpass to use new AF_LOCAL RPC interface instead of old kludged-up 'yppasswd_comm' support.
|
#
bac06c08 |
|
25-Feb-1997 |
Mike Pritchard <mpp@FreeBSD.org> |
If an administrator somehow manages to break the hardlinks on chpass & passwd and turn the links into individual files with the schg flag set, make install will fail to install all of the proper links. Fixed by removing the schg flag on all of the links before installing. Closes PR# 2040. Submitted by: Ph. Charnier <charnier@xp11.frmug.org>
|
#
366982a5 |
|
12-Aug-1996 |
Peter Wemm <peter@FreeBSD.org> |
Add new option to chpass: -e "expire" ; change the account expire time from a script as if it was done in the interactive editor. When reassembling the gecos string, trim any excess trailing commas, they look ugly in the passwd file. :-) Have a simple Makefile tweak to prevent mortal users from changing their fullname. As ISP's we have seem some real bizzare stuff here.. When decoding the change/expire string, allow the month number as a synonym for the name of the month.. (ie: 1 as well as Jan or January) Note that using numbers means there's a chance that you can get bitten if you're not used to the American DD-MM-YY order.
|
#
c2dfe9fe |
|
23-Feb-1996 |
Bill Paul <wpaul@FreeBSD.org> |
Merge in changes to support the new rpc.yppasswdd(8) and fix a few bugs. In passwd(1): - Gut most of yp_passwd.c and leave only a few things that aren't common to pw_yp.c. - Add support for -d and -h flags to select domains and NIS server hosts to use when updating NIS passwords. This allows passwd(1) to be used for changing NIS passwords from machines that aren't configured as NIS clients. (This is mostly to allow passwd(1) to work on NIS master servers that aren't configured as clients -- an NIS server need not necessarily be configured as a client itself.) NOTE: Realize that having the ability to specify a domain and hostname lets you use passwd(1) (and chpass(1) too) to submit update requests to yppasswd daemons running on remote servers in remote domains which you may not even be bound to. For example, my machine at home is not an NIS client of the servers on the network that I manage, yet I can easily change my password at work using my FreeBSD box at home by doing: 'passwd -d work.net.domain -h any.nis.server.on.my.net wpaul'. (Yes, I do use securenets at work; temporarily modified my securenets file to give my home system access.) Some people may not be too thrilled with this idea. Those who don't like this feature can recompile passwd(1) and chpass(1) with -DPARANOID to restrict the use of these flags to the superuser. (Oh, I should be adding proper securenets support to ypserv(8) and rpc.yppasswdd(8) over the weekend.) - Merge in changes to allow root on the NIS master server to bypass authentication and change any user's NIS password. (The super-user on the NIS master already has privileges to do this, but doing it through passwd(1) is much easier than updating the maps by hand.) Note that passwd(1) communicates with rpc.yppasswdd(8) via a UNIX domain socket instead of via standard RPC/IP in this case. - Update man page. In chpass(1): - Fix pw_yp.c to work properly in environments where NIS client services aren't available. - Use realloc() instead of malloc() in copy_yp_pass() and copy_local_pass(). - Fix silly bug in copy_yp_pass(); some of the members of the passwd structure weren't being filled in correctly. (This went unnoticed for a while since the old yppasswdd didn't allow changes to the fields that were being botched.) - chpass(1) now also allows the superuser on the NIS master server to make unrestricted changes to any user's NIS password information. - Use UNIX domain comm channel to rpc.yppasswdd(8) when run by the superuser on the NIS master. This allows several new things: o superuser can update an entire master.passwd.{byname,byuid} entry o superuser can update records in arbitrary domains using -d flag to select a domain (before you could only change the default domain) o superuser can _add_ records to the NIS master.passwd maps, provided rpc.yppasswdd(8) has been started with the -a flag (to do this, the superuser must force NIS operation by specifying the -y flag to chpass(1) along with -a, i.e. 'chpass -y -a 'foo:::::::::') - Back out the 'chpass -a <new password entry> breaks with NIS' fix from the last revision and fix it properly this time. The previous revision fixed the immediate problem but broke NIS operation in some cases. - In edit.c, be a little more reasonable about deciding when to prevent the shell field from being changed. Submitted by Charles Owens <owensc@enc.edu>, who said: "I made a minor (one-line) modification to chpass, with regards to whether or not it allows the changing of shells. In the 2.0.5 code, field changing follows the settings specified in the "list" structure defined in table.c . For the shell, though, this is ignored. A quick look in edit.c showed me why, but I don't understand why it was written as such. The logic was if shell is standard shell, allow changing I changed it to if shell changing is allowed (per table.c) and it is a standard shell OR if uid=0, then allow changing." Makes sense to me. - Update man page.
|
#
c5557383 |
|
17-Aug-1995 |
Bruce Evans <bde@FreeBSD.org> |
Remove bogus ${DESTDIR}s from LINKS. Keep DPADD up to date with LDADD. bsd.prog.mk's install rule can't handle schg'ed links, so ugly beforeinstall and afterinstall rules are required.
|
#
36715722 |
|
13-Aug-1995 |
Bill Paul <wpaul@FreeBSD.org> |
Take the ypchfn/ypchsh stuff that was removed from passwd and graft it into chpass. Chpass can now tell when it's being asked to operate on an NIS user and it displayes the appropriate message in the editor template ("Changing NIS information for foo"). After the changes have been made, chpass will promte the user for his NIS password. If the password is correct, the changes are committed to yppasswdd. Hopefully, this should make NIS more transparent to the end user. Note that even the superuser needs to know a user's password before he can change any NIS information (such is the nature of yppasswdd). Also, changes to the password field are not permitted -- that's what yppasswd is for. (The superuser may specify a new password, but again, he needs to know the user's original password before he can change it.)
|
#
144b71fe |
|
17-Apr-1995 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
Missing ${DESTDIR} on chflags commands added.
|
#
d6238d79 |
|
14-Nov-1994 |
Bruce Evans <bde@FreeBSD.org> |
Fix logic in previous commit.
|
#
3e752014 |
|
08-Nov-1994 |
Andrey A. Chernov <ache@FreeBSD.org> |
Fix beforeinstall target: use chflags /usr/bin/chpass ONLY if chpass present
|
#
432f44f5 |
|
30-May-1994 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
Add a beforeinstall rule to turn off the immutable flag on chpass so you can install a new copy of it.
|
#
9b50d902 |
|
26-May-1994 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
BSD 4.4 Lite Usr.bin Sources
|