| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
system that don't have audit framefork compiled into kernel or ia32 binary
on amd64 system will result in SIGSYS. There is one place in su.c itself
where it tries to check for errno != ENOSYS, but it has been a nop since su
does not catch SIGSYS anyway. There are few other places in libbsm,
where attempt to invoke audit syscal would result in SIGSYS if no audit
support is present in the kernel, so that the only reliable method for
now is to disable SIGSYS completely in the case when BSM is compiled in.
In the long run, both direct invocation of audit-related syscalls and
libbsm should be made more intellegent to handle the case when BSM is not
compiled into the kernel gracefully.
MFC after: 3 days
(provided re@ approval)
Notes:
svn path=/head/; revision=163641
|
| |
|
|
| |
Notes:
svn path=/head/; revision=162792
|
| |
|
|
|
|
|
|
|
| |
when root doesn't have the permission to enter target user's home directory.
If set, PAM environment variable HOME will be used in chdir(2) instead of
pwd->pw_dir, this allows pam_chroot module to continue to function.
Notes:
svn path=/head/; revision=162761
|
| |
|
|
|
|
|
|
| |
Requested by: novel
Discussed with: brueffer, simon
Notes:
svn path=/head/; revision=162286
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
successful and failed su attempts will be recorded using the AUE_su
event type (login or lo class) if auditing is present in the system.
Currently, the records will have a header, subject, text (with the
actual diagnostics), a return and trailer token.
See audit_submit(3) for more information.
Reviewed by: rwatson
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=161815
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
default, and how to change it.
PR: docs/70616
Submitted by: Jilles Tjoelker <jilles at stack dot nl>
Reviewed by: ru@
Approved by: ceri@
MFC after: 3 days
Notes:
svn path=/head/; revision=154945
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
$ su
% kill -STOP $$
where su is executing (t)csh. csh's job handling is a little more
special than that of (a)sh, bash and even zsh and blows up a little
more spectacularly. This modification restores the original mucking
about with the tty pgrp, but is careful to only do it when su (or
su's child) is the foreground process.
While I'm here, fix a STDERR_FILENO spelling as suggested by bde.
Notes:
svn path=/head/; revision=153985
|
| |
|
|
|
|
|
|
|
|
| |
$ su
# kill -STOP $$
Pointed out by: David Xu <davidxu@freebsd.org>
Notes:
svn path=/head/; revision=153966
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
su isn't the foreground process. Hopefully this won't break PAM,
but I couldn't find any useful information about ache's theory
that it will.
Specifically, this change fixes the following:
# sh
# echo $$
# su - root -c id &
# echo $$
The PID output changes as su seems to be kill -STOP'ing itself
and catching the parent shell in the process. This is especially
bad if you add a ``su - user -c command &'' to an rc script!
Sponsored by: Sophos/Activestate
Not objected to by: des
Notes:
svn path=/head/; revision=153964
|
| |
|
|
| |
Notes:
svn path=/head/; revision=140420
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the user indicating that su is not running setuid, which may help
suggest to the user that it should be setuid, or should not be
running from a file system mounted nosuid.
Suggsted by: Ivan Voras <ivoras at fer dot hr>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=140392
|
| |
|
|
|
|
|
|
|
|
|
| |
to PRECIOUSLIB from bsd.lib.mk. The side effect of this
is making installing the world under jail(8) possible by
using another knob, NOFSCHG.
Reviewed by: oliver
Notes:
svn path=/head/; revision=137164
|
| |
|
|
|
|
|
| |
Noticed by: ru
Notes:
svn path=/head/; revision=136114
|
| |
|
|
|
|
|
|
|
| |
Submitted by: Jilles Tjoelker <jilles@stack.nl> (original version)
PR: docs/70616 (part of)
MFC after: 1 week
Notes:
svn path=/head/; revision=136102
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131507
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131491
|
| |
|
|
|
|
|
| |
use /bin/sh. Fix this.
Notes:
svn path=/head/; revision=130541
|
| |
|
|
| |
Notes:
svn path=/head/; revision=130409
|
| |
|
|
|
|
|
| |
Fixed the grammar nit.
Notes:
svn path=/head/; revision=129434
|
| |
|
|
| |
Notes:
svn path=/head/; revision=127848
|
| |
|
|
| |
Notes:
svn path=/head/; revision=125334
|
| |
|
|
|
|
|
|
|
|
|
|
| |
normally succeed (because root can su to anyone), but pam_acct_mgmt()
will most likely fail, causing su to log a confusing "pam_acct_mgmt:
error in service module" message. To avoid this, call getpwnam()
before pam_acct_mgmt().
Sponsored by: registrar.no
Notes:
svn path=/head/; revision=124166
|
| |
|
|
|
|
|
|
| |
exits, otherwise shell will be confused and does not set foreground
group correctly for next su command. This sounds like a bug in sh.
Notes:
svn path=/head/; revision=122061
|
| |
|
|
|
|
|
|
|
|
|
| |
sometimes, su will receive a SIGTTOU when parent su tries to set child
su's process group as foreground group, and su will be stopped unexpectly,
ignoring SIGTTOU fixes the problem.
Noticed by: fjoe
Notes:
svn path=/head/; revision=122013
|
| |
|
|
|
|
|
|
|
|
| |
chshell must return 0 if the shell is not a standard shell, or else it is
possible to use an account without a valid shell.
Reviewed by: des
Notes:
svn path=/head/; revision=121236
|
| |
|
|
|
|
|
|
|
| |
PR: docs/55613
Submitted by: gshapiro@freebsd.org
Approved by: blackend (mentor)
Notes:
svn path=/head/; revision=120557
|
| |
|
|
| |
Notes:
svn path=/head/; revision=116047
|
| |
|
|
|
|
|
|
|
|
|
| |
- if operating "as them" (su -l), use pam_{open,close}_session()
- allow PAM to override $HOME (pam_chroot needs this)
- chdir early, because later on we may be chrooted and chdir will fail
Also use pid_t instead of int where applicable.
Notes:
svn path=/head/; revision=113262
|
| |
|
|
|
|
|
|
|
|
|
| |
signal never affects su directly, some shells changes its pgrp at running
or suspended time, so a broadcast SIGTSTP from child will mess up su's job
control.
Discussed with: bde
Notes:
svn path=/head/; revision=112695
|
| |
|
|
| |
Notes:
svn path=/head/; revision=112087
|
| |
|
|
|
|
|
| |
Submitted by: bde
Notes:
svn path=/head/; revision=112085
|
| |
|
|
|
|
|
|
|
| |
Special instructions tested:
suspend
stop $$
Notes:
svn path=/head/; revision=112072
|
| |
|
|
| |
Notes:
svn path=/head/; revision=110456
|
| |
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/head/; revision=107276
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
also set the user's MAC label as part of the user credential setup
by setting setusercontext(3)'s SETMAC flag. By default, change only
traditional process properties.
Approved by: re
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=105758
|
| |
|
|
|
|
|
|
|
|
| |
older "BAD SU" syslog message that folks prefer. There is quite
a bit more tweaking that can be done with other similar messages.
Asked for by: tjr
Notes:
svn path=/head/; revision=105386
|
| |
|
|
| |
Notes:
svn path=/head/; revision=105362
|
| |
|
|
| |
Notes:
svn path=/head/; revision=105080
|
| |
|
|
| |
Notes:
svn path=/head/; revision=101749
|
| |
|
|
| |
Notes:
svn path=/head/; revision=101748
|
| |
|
|
|
|
|
|
|
|
| |
kill login shell on either "suspend/fg" or "stop $$/fg" for tcsh. Since
this bug occurse on -stable too, it is not kernel threads bug.
Submitted by: David Xu <bsddiy@yahoo.com>
Notes:
svn path=/head/; revision=101722
|
| |
|
|
|
|
|
|
| |
This is real kernel bug (threads) and don't attempt to mask it by
workarounds to increase chances to fix it in the kernel.
Notes:
svn path=/head/; revision=101446
|
| |
|
|
|
|
|
|
| |
tcsh killed on resume (fg). It is because tcsh is interactive itself and
do its own things with terminal group.
Notes:
svn path=/head/; revision=99685
|
| |
|
|
|
|
|
|
|
|
| |
(see 'zsh exits upon ^C' thread). This may be temporary be he's been
running it for a year without incident so we should be golden with it.
Approved by: des
Notes:
svn path=/head/; revision=98837
|
| |
|
|
|
|
|
| |
Approved by: des
Notes:
svn path=/head/; revision=98836
|
| |
|
|
|
|
|
| |
signals in its stead. This fixes the dread "zsh exits upon ^C" bug.
Notes:
svn path=/head/; revision=97438
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97377
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95124
|
| |
|
|
|
|
|
|
|
|
|
|
| |
as a user ID -> has a user ID
command constitutes of -> command consists of
PR: misc/36523
Submitted by: Chris Pepper <pepper@mail.rockefeller.edu>
MFC after: 3 days
Notes:
svn path=/head/; revision=93417
|
| |
|
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=91745
|