Go to file
Sami Kerola 0233a8ea18 write: change determination can user write to a terminal
Earlier test failed when user had write permission, but was not in
special group that owns terminal devices, usually tty.

This made write(1) to fail for root, if the root did not happen to be in
tty group.  In this commit root is granted ot write to anyone, even if
they have mesg(1) turned off.  For an user who is trying to write to own
other session the group write bit is significant only for whether mesg(1)
are enabled.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-08-29 18:14:07 +01:00
Documentation build-sys: add CFLAGS and LDFLAGS for daemons and shared libs 2013-08-27 11:49:01 +02:00
bash-completion last: merge sysvinit last/lastb 2013-08-12 12:07:52 +02:00
config build-sys: inform gtk-doc about __ul_attribute__ 2013-03-15 14:58:08 +01:00
disk-utils misc: use libmnt_table reference counter 2013-08-21 16:07:51 +02:00
fdisks sfdisk: don't use word 'disk'. 2013-07-15 12:14:10 +02:00
include include: carefulput: print determined char when unprintable char is found 2013-08-23 10:58:48 +02:00
lib losetup: use loop-control to explicitly ask for device 2013-08-06 11:04:35 +02:00
libblkid build-sys: add CFLAGS and LDFLAGS for daemons and shared libs 2013-08-27 11:49:01 +02:00
libfdisk libfdisk: don't re-allocate range string in Ask API 2013-05-09 13:20:35 +02:00
libmount build-sys: add CFLAGS and LDFLAGS for daemons and shared libs 2013-08-27 11:49:01 +02:00
libuuid build-sys: add CFLAGS and LDFLAGS for daemons and shared libs 2013-08-27 11:49:01 +02:00
login-utils docs: add --present to last(1) manual page 2013-08-29 18:14:07 +01:00
m4 build-sys: improbe UL_CONFLICT_BUILD macro 2013-08-12 12:59:22 +02:00
misc-utils build-sys: add CFLAGS and LDFLAGS for daemons and shared libs 2013-08-27 11:49:01 +02:00
mount-deprecated mount: (deprecated) fix typo tailed->failed 2013-06-07 12:01:30 +02:00
po po: merge changes 2013-04-25 11:46:46 +02:00
schedutils textual: fix several typos and angular brackets in messages 2013-06-07 12:11:14 +02:00
sys-utils swapon: cleanup man page 2013-08-23 13:02:18 +02:00
term-utils write: change determination can user write to a terminal 2013-08-29 18:14:07 +01:00
tests tests: minor changes to make tests more portable 2013-08-26 13:48:40 +02:00
text-utils more: make output redirection more efficient 2013-08-05 10:47:47 +02:00
tools tools: make checkmans.sh to find missing manuals 2013-04-09 12:26:48 +02:00
.gitignore build-sys: complete elvtune removal 2013-08-23 10:58:40 +02:00
AUTHORS last: clean up the begin of the file 2013-08-12 12:26:03 +02:00
COPYING docs: corrections to FSF license files, and postal address 2012-02-24 14:13:35 +01:00
ChangeLog build-sys: use AUTOMAKE_OPTIONS = gnu 2011-05-26 15:04:01 +02:00
Makefile.am build-sys: install pylibmount into 2013-08-19 15:24:33 +02:00
NEWS build-sys: release++ (v2.23) 2013-04-25 11:53:41 +02:00
README docs: use correct translation project url 2012-01-30 12:32:27 +01:00
README.licensing lib/mbsalign: correct license header from GPLv[23] to LGPLv2+ 2013-03-20 14:03:28 +01:00
autogen.sh build-sys: remove unnecessary environment variable 2013-08-23 10:58:34 +02:00
configure.ac build-sys: pylibmount will not work when python3 is present 2013-08-29 18:14:06 +01:00

README

                                  util-linux

              util-linux is a random collection of Linux utilities

     Note that in years 2006-2010 this project used the name "util-linux-ng".

MAILING LIST:

      E-MAIL: util-linux@vger.kernel.org
      URL:    http://vger.kernel.org/vger-lists.html#util-linux


DOWNLOAD:

      ftp://ftp.kernel.org/pub/linux/utils/util-linux/


SOURCE CODE:

      Web interface:
          http://git.kernel.org/?p=utils/util-linux/util-linux.git
          https://github.com/karelzak/util-linux
      Checkout:
          git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git util-linux


NLS (PO TRANSLATIONS):

      PO files are maintained by:
          http://translationproject.org/domain/util-linux.html


VERSION SCHEMA:

      Standard releases:

          <major>.<minor>[.<maint>[.<bugfix>]]

             major = fatal and deep changes
             minor = typical release with new features
             maint = maintenance releases; bug fixes only
             bugfix = unplanned releases for critical/security bugs

      Development releases:

         <major>.<minor>-rc<N>