sync
This commit is contained in:
parent
551a6fca34
commit
de4c92fc5a
@ -2,3 +2,4 @@ cramfs-1.1.tar.gz
|
||||
floppy-0.12.tar.gz
|
||||
kbdrate.tar.gz
|
||||
util-linux-2.12a.tar.gz
|
||||
util-linux-2.12j.tar.gz
|
||||
|
2
sources
2
sources
@ -1,4 +1,4 @@
|
||||
d3912b9f7bf745fbfea68f6a9b9de30f cramfs-1.1.tar.gz
|
||||
7d3ac81855e26687dada6a31d2677875 floppy-0.12.tar.gz
|
||||
555e4bd2a23347fddac4268cbf4e1fe4 kbdrate.tar.gz
|
||||
5fa39c3d8761b48732be137a06853c64 util-linux-2.12a.tar.gz
|
||||
870bdcd9515b92dad1fdc69be63d6858 util-linux-2.12j.tar.gz
|
||||
|
44
util-linux-2.12j-113790-hotkeys.patch
Normal file
44
util-linux-2.12j-113790-hotkeys.patch
Normal file
@ -0,0 +1,44 @@
|
||||
--- util-linux-2.12j/po/ca.po.sopwith 2004-12-05 14:08:08.000000000 -0500
|
||||
+++ util-linux-2.12j/po/ca.po 2004-12-10 13:10:52.411668785 -0500
|
||||
@@ -7183,7 +7183,7 @@
|
||||
#: login-utils/vipw.c:354
|
||||
#, c-format
|
||||
msgid "Would you like to edit %s now [y/n]? "
|
||||
-msgstr "Desitgeu editar %s ara? [s/n] "
|
||||
+msgstr "Desitgeu editar %s ara? [y/n] "
|
||||
|
||||
#: login-utils/wall.c:104
|
||||
#, c-format
|
||||
--- util-linux-2.12j/po/da.po.sopwith 2004-12-05 14:08:09.000000000 -0500
|
||||
+++ util-linux-2.12j/po/da.po 2004-12-10 13:09:50.382880759 -0500
|
||||
@@ -1470,7 +1470,7 @@
|
||||
|
||||
#: fdisk/cfdisk.c:1526
|
||||
msgid "Do you wish to start with a zero table [y/N] ?"
|
||||
-msgstr "Vil du starte med nulstillet tabel [j/N] ?"
|
||||
+msgstr "Vil du starte med nulstillet tabel [y/N] ?"
|
||||
|
||||
#: fdisk/cfdisk.c:1574
|
||||
msgid "You specified more cylinders than fit on disk"
|
||||
--- util-linux-2.12j/po/nl.po.sopwith 2004-12-05 14:08:15.000000000 -0500
|
||||
+++ util-linux-2.12j/po/nl.po 2004-12-10 13:09:50.390878282 -0500
|
||||
@@ -1493,7 +1493,7 @@
|
||||
|
||||
#: fdisk/cfdisk.c:1526
|
||||
msgid "Do you wish to start with a zero table [y/N] ?"
|
||||
-msgstr "Wilt u met een lege tabel beginnen [j/N] ?"
|
||||
+msgstr "Wilt u met een lege tabel beginnen [y/N] ?"
|
||||
|
||||
#: fdisk/cfdisk.c:1574
|
||||
msgid "You specified more cylinders than fit on disk"
|
||||
--- util-linux-2.12j/po/pt_BR.po.sopwith 2004-12-05 14:08:15.000000000 -0500
|
||||
+++ util-linux-2.12j/po/pt_BR.po 2004-12-10 13:11:47.560587674 -0500
|
||||
@@ -7161,7 +7161,7 @@
|
||||
#: login-utils/vipw.c:354
|
||||
#, c-format
|
||||
msgid "Would you like to edit %s now [y/n]? "
|
||||
-msgstr "Você gostaria de editar %s agora [s/n]"
|
||||
+msgstr "Você gostaria de editar %s agora [y/n]"
|
||||
|
||||
#: login-utils/wall.c:104
|
||||
#, c-format
|
139
util-linux-2.12j-pamconsole.patch
Normal file
139
util-linux-2.12j-pamconsole.patch
Normal file
@ -0,0 +1,139 @@
|
||||
--- util-linux-2.12j/mount/mount.c.console 2004-12-10 12:32:57.887137495 -0500
|
||||
+++ util-linux-2.12j/mount/mount.c 2004-12-10 12:43:06.136750656 -0500
|
||||
@@ -97,14 +97,16 @@
|
||||
#define MS_USER 0x20000000
|
||||
#define MS_OWNER 0x10000000
|
||||
#define MS_GROUP 0x08000000
|
||||
+#define MS_PAMCONSOLE 0x04000000
|
||||
#define MS_COMMENT 0x00020000
|
||||
#define MS_LOOP 0x00010000
|
||||
|
||||
+
|
||||
/* Options that we keep the mount system call from seeing. */
|
||||
-#define MS_NOSYS (MS_NOAUTO|MS_USERS|MS_USER|MS_COMMENT|MS_LOOP)
|
||||
+#define MS_NOSYS (MS_NOAUTO|MS_USERS|MS_USER|MS_COMMENT|MS_LOOP|MS_PAMCONSOLE)
|
||||
|
||||
/* Options that we keep from appearing in the options field in the mtab. */
|
||||
-#define MS_NOMTAB (MS_REMOUNT|MS_NOAUTO|MS_USERS|MS_USER)
|
||||
+#define MS_NOMTAB (MS_REMOUNT|MS_NOAUTO|MS_USERS|MS_USER|MS_PAMCONSOLE)
|
||||
|
||||
/* Options that we make ordinary users have by default. */
|
||||
#define MS_SECURE (MS_NOEXEC|MS_NOSUID|MS_NODEV)
|
||||
@@ -142,6 +144,8 @@
|
||||
{ "comment", 0, 0, MS_COMMENT}, /* fstab comment only (kudzu,_netdev)*/
|
||||
|
||||
/* add new options here */
|
||||
+ { "pamconsole", 0, 0, MS_PAMCONSOLE }, /* Allow users at console to mount */
|
||||
+ { "nopamconsole", 0, 1, MS_PAMCONSOLE }, /* Console user has no special privs */
|
||||
#ifdef MS_NOSUB
|
||||
{ "sub", 0, 1, MS_NOSUB }, /* allow submounts */
|
||||
{ "nosub", 0, 0, MS_NOSUB }, /* don't allow submounts */
|
||||
@@ -265,7 +269,7 @@
|
||||
*mask &= ~om->mask;
|
||||
else
|
||||
*mask |= om->mask;
|
||||
- if ((om->mask == MS_USER || om->mask == MS_USERS)
|
||||
+ if ((om->mask == MS_USER || om->mask == MS_USERS || om->mask == MS_PAMCONSOLE)
|
||||
&& !om->inv)
|
||||
*mask |= MS_SECURE;
|
||||
if ((om->mask == MS_OWNER || om->mask == MS_GROUP)
|
||||
@@ -554,7 +558,29 @@
|
||||
}
|
||||
}
|
||||
|
||||
- /* James Kehl <mkehl@gil.com.au> came with a similar patch:
|
||||
+ /* Red Hat patch: allow users at console to mount when fstab
|
||||
+ contains the console option. This option should not be used
|
||||
+ in a high security environment but is useful to give console
|
||||
+ users the possibility of using locally attached devices
|
||||
+ such as USB keychains and USB harddisks where it is now suitable
|
||||
+ to give the console owner write access to the device node */
|
||||
+ if (*flags & MS_PAMCONSOLE) {
|
||||
+ char *username;
|
||||
+ char pamconsole_file_name[256];
|
||||
+ struct stat sb;
|
||||
+
|
||||
+ username = getusername ();
|
||||
+
|
||||
+ if (username != NULL) {
|
||||
+ snprintf (pamconsole_file_name, sizeof (pamconsole_file_name),
|
||||
+ "/var/run/console/%s", username);
|
||||
+ if (stat (pamconsole_file_name, &sb) == 0) {
|
||||
+ *flags |= MS_USER;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ /* James Kehl <mkehl@gil.com.au> came with a similar patch:
|
||||
allow an arbitrary user to mount when he is the owner of
|
||||
the mount-point and has write-access to the device.
|
||||
This is even less secure. Let me skip it for the time being;
|
||||
@@ -570,7 +596,7 @@
|
||||
*user = getusername();
|
||||
}
|
||||
|
||||
- *flags &= ~(MS_OWNER | MS_GROUP);
|
||||
+ *flags &= ~(MS_OWNER | MS_GROUP | MS_PAMCONSOLE);
|
||||
}
|
||||
|
||||
static int
|
||||
--- util-linux-2.12j/mount/umount.c.console 2004-12-10 12:32:57.885138115 -0500
|
||||
+++ util-linux-2.12j/mount/umount.c 2004-12-10 12:44:51.494119742 -0500
|
||||
@@ -546,7 +546,7 @@
|
||||
umount_file (char *arg) {
|
||||
struct mntentchn *mc, *fs;
|
||||
const char *file, *options;
|
||||
- int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group;
|
||||
+ int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group, fstab_has_pamconsole;
|
||||
int ok;
|
||||
|
||||
file = canonicalize(arg); /* mtab paths are canonicalized */
|
||||
@@ -608,13 +608,16 @@
|
||||
fstab_has_users = contains(options, "users");
|
||||
fstab_has_owner = contains(options, "owner");
|
||||
fstab_has_group = contains(options, "group");
|
||||
+ fstab_has_pamconsole = contains(options, "pamconsole");
|
||||
ok = 0;
|
||||
|
||||
if (fstab_has_users)
|
||||
ok = 1;
|
||||
|
||||
if (!ok && (fstab_has_user || fstab_has_owner ||
|
||||
- fstab_has_group)) {
|
||||
+ fstab_has_group || fstab_has_pamconsole)) {
|
||||
+ char pamconsole_file_name[256];
|
||||
+ struct stat sb;
|
||||
char *user = getusername();
|
||||
|
||||
options = mc->m.mnt_opts;
|
||||
@@ -624,6 +627,14 @@
|
||||
|
||||
if (user && mtab_user && streq (user, mtab_user))
|
||||
ok = 1;
|
||||
+
|
||||
+ /*pam_console user check*/
|
||||
+ if (user && fstab_has_pamconsole) {
|
||||
+ snprintf (pamconsole_file_name, sizeof (pamconsole_file_name), "/var/run/console/%s", user);
|
||||
+ if (stat (pamconsole_file_name, &sb) == 0) {
|
||||
+ ok = 1;
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
if (!ok)
|
||||
die (2, _("umount: only %s can unmount %s from %s"),
|
||||
--- util-linux-2.12j/mount/fstab.5.console 2004-09-28 10:13:42.000000000 -0400
|
||||
+++ util-linux-2.12j/mount/fstab.5 2004-12-10 12:59:05.088744506 -0500
|
||||
@@ -156,10 +156,10 @@
|
||||
.BR nfs (5).
|
||||
Common for all types of file system are the options ``noauto''
|
||||
(do not mount when "mount -a" is given, e.g., at boot time), ``user''
|
||||
-(allow a user to mount), and ``owner''
|
||||
-(allow device owner to mount), and ``comment''
|
||||
+(allow a user to mount), ``owner''
|
||||
+(allow device owner to mount), ``pamconsole'' (allow a user at the console to mount), and ``comment''
|
||||
(e.g., for use by fstab-maintaining programs).
|
||||
-The ``owner'' and ``comment'' options are Linux-specific.
|
||||
+The ``owner'', ``pamconsole'' and ``comment'' options are Linux-specific.
|
||||
For more details, see
|
||||
.BR mount (8).
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
Summary: A collection of basic system utilities.
|
||||
Name: util-linux
|
||||
Version: 2.12a
|
||||
Release: 20
|
||||
Version: 2.12j
|
||||
Release: 1
|
||||
License: distributable
|
||||
Group: System Environment/Base
|
||||
|
||||
@ -63,7 +63,7 @@ Patch100: util-linux-2.12a-managed.patch
|
||||
Patch106: util-linux-2.11w-swaponsymlink-57300.patch
|
||||
Patch107: util-linux-2.11y-procpartitions-37436.patch
|
||||
Patch113: util-linux-2.11r-ctty3.patch
|
||||
Patch117: util-linux-2.11y-moremisc.patch
|
||||
#Patch117: util-linux-2.11y-moremisc.patch
|
||||
|
||||
Patch120: util-linux-2.11y-skipraid2.patch
|
||||
Patch125: util-linux-2.11y-umask-82552.patch
|
||||
@ -73,24 +73,22 @@ Patch128: util-linux-2.12a-ipcs-84243-86285.patch
|
||||
Patch131: util-linux-2.11y-sysmap-85407.patch
|
||||
Patch138: util-linux-2.11y-chsh-103004.patch
|
||||
Patch139: util-linux-2.11y-fdisksegv-103954.patch
|
||||
Patch140: util-linux-2.11y-alldevs-101772.patch
|
||||
Patch142: util-linux-2.11y-mountman-90588.patch
|
||||
Patch142: util-linux-2.12j-mountman-90588.patch
|
||||
|
||||
Patch143: cramfs-1.1-blocksize_and_quiet.patch
|
||||
Patch144: cramfs-1.1-pagesize.patch
|
||||
|
||||
Patch145: util-linux-2.12.pam.patch
|
||||
Patch147: util-linux-2.12a-126572-fdiskman.patch
|
||||
Patch148: util-linux-2.12a-127097-labelcrash.patch
|
||||
Patch149: util-linux-2.12a-125531-swaplabel.patch
|
||||
Patch149: util-linux-2.12j-125531-swaplabel.patch
|
||||
Patch150: floppy-0.12-locale.patch
|
||||
|
||||
Patch151: util-linux-2.12a-mountbylabel-dm.patch
|
||||
Patch152: util-linux-2.12a-mountnolabel.patch
|
||||
Patch152: util-linux-2.12j-mountnolabel.patch
|
||||
Patch153: util-linux-2.12a-16415-rdevman.patch
|
||||
Patch154: util-linux-2.11y-102566-loginman.patch
|
||||
Patch155: util-linux-2.12a-104321-rescuept.patch
|
||||
Patch156: util-linux-2.12a-fdiskmessage-107824.patch
|
||||
Patch156: util-linux-2.12j-fdiskmessage-107824.patch
|
||||
|
||||
# Patch to enabled remote service for login/pam (#91174)
|
||||
Patch157: util-linux-2.12a-pamstart.patch
|
||||
@ -98,16 +96,12 @@ Patch157: util-linux-2.12a-pamstart.patch
|
||||
Patch158: util-linux-2.12a-moreswaplabel.patch
|
||||
|
||||
# Patch to enable the pamconsole flag for restricting mounting to users at the console (#133941)
|
||||
Patch159: util-linux-2.12a-console.patch
|
||||
Patch159: util-linux-2.12j-pamconsole.patch
|
||||
|
||||
# Allow raw(8) to bind raw devices whose device nodes do not yet exist.
|
||||
Patch160: raw-handle-nonpresent-devs.patch
|
||||
|
||||
# Handle the new Solaris partition ID
|
||||
Patch161: util-linux-2.12a-solarispart.patch
|
||||
|
||||
Patch162: util-linux-2.12a-140933-loopoffset.patch
|
||||
Patch163: util-linux-2.12a-140437-sgisectors.patch
|
||||
Patch163: util-linux-2.12j-140437-sgisectors.patch
|
||||
Patch164: util-linux-2.12a-113790-hotkeys.patch
|
||||
Patch165: util-linux-2.12a-117855-mountman.patch
|
||||
Patch166: util-linux-2.12a-134860-sldocs.patch
|
||||
@ -197,7 +191,7 @@ mv MCONFIG.new MCONFIG
|
||||
%endif
|
||||
|
||||
%patch113 -p1
|
||||
%patch117 -p1
|
||||
#%patch117 -p1
|
||||
%patch120 -p1
|
||||
|
||||
%patch125 -p1
|
||||
@ -207,14 +201,12 @@ mv MCONFIG.new MCONFIG
|
||||
%patch131 -p1
|
||||
%patch138 -p1
|
||||
%patch139 -p1
|
||||
%patch140 -p1
|
||||
%patch142 -p1
|
||||
|
||||
# cramfs
|
||||
%patch143 -p0
|
||||
%patch144 -p1
|
||||
|
||||
%patch145 -p1
|
||||
%patch147 -p1
|
||||
%patch148 -p1
|
||||
%patch149 -p1
|
||||
@ -235,11 +227,8 @@ mv MCONFIG.new MCONFIG
|
||||
%patch160 -p1
|
||||
%endif
|
||||
|
||||
%patch161 -p1
|
||||
|
||||
%patch162 -p1
|
||||
%patch163 -p1
|
||||
%patch164 -p1
|
||||
%patch164 -p1 -b .sopwith
|
||||
%patch165 -p1
|
||||
%patch166 -p1
|
||||
%patch167 -p1
|
||||
|
Loading…
Reference in New Issue
Block a user